Websockify是一个WebSocket至TCP的代理/桥梁。实现让让浏览器可以连接至任何应用程序/服务器/服务。采用Python, C, Node.js 和Ruby。是一个WebSocket至TCP的代理/桥梁。实现让让浏览器可以连接至任何应用程序/服务器/服务。采用Python, C, Node.js 和Ruby。
python部署版本采用的是3.8.0
1 错误:No module named numpy,解决方法
pip install numpy --ignore-installed numpy(强行安装更新更高的版本)
2 No module named _ssl解决方法
下载:wget http://www.openssl.org/source/openssl-1.0.2a.tar.gz
安装:tar -xzvf openssl-1.0.2a.tar.gz
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make && make install
设置python安装文件(python3.8.0源文件的Modules下Setp文件,3.8.0中没有Setup.dist文件)的ssl选项
#SSL=/usr/local/ssl
#_ssl _ssl.c \
# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
# -L$(SSL)/lib -lssl -lcrypto
去掉注释,改成如下
SSL=/usr/local
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib64 -lssl -lcrypto
重新编译安装python3.8.0
Websockify安装命令:
python3.8 setup.py build
python3.8 setup.py install(安装完成后,会被安装到python3.8.0安装目录)
websockify 1999 ip:端口(代理ip、端口)
最新的0.9.0版本修复了'binary' 和 'base64' 相关编解码问题