Linux上socket5代理服务器搭建 |
您所在的位置:网站首页 › 搭建socks代理 › Linux上socket5代理服务器搭建 |
Linux上socket5代理服务器搭建 编写脚本搭建代理服务 #/bin/bash yum -y install gcc openldap-devel pam-devel openssl-devel mkdir -p /data/ss5 cd /data/ss5 wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz tar -xf ss5-3.8.9-8.tar.gz cd ss5-3.8.9/ ./configure make make install echo 'auth 0.0.0.0/0 - u permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - - ' > /etc/opt/ss5/ss5.conf echo ' ⽤户名
密码 ' > /etc/opt/ss5/ss5.passwd echo 'SS5_OPTS=" -u root -b 0.0.0.0: 端⼝号 "' > /etc/sysconfig/ss5 chmod u+x /etc/rc.d/init.d/ss5 chkconfig --add ss5 chkconfig ss5 on; service ss5 start 注:脚本中的 ⽤户名
密码
端⼝号 需要⾃定义去设置。 测试 # curl 测试 curl 要访问的⽹址 --socks5 0.0.0.0: 端⼝号 -U ⽤户名 : 密码 # python 脚本测试 import socket import requests # pip install requests import socks # pip install pysocks # 代理服务器 IP (域名) socks5_proxy_host = ' 代理服务器 ip' # 代理服务器端⼝号 socks5_proxy_port = 端⼝号 # 设置代理 socks.set_default_proxy(socks.SOCKS5, socks5_proxy_host, socks5_proxy_port, username= ⽤户名 , password= 密码 ) socket.socket = socks.socksocket # 某个必须通过代理才能访问的⽹站 url = ' 被测⽹站 ' resp = requests.get(url) # 查看响应结果 print(resp.status_code) print(resp.text) // java 测试 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import sun.net.SocksProxy; import java.io.IOException; import java.net.*; import java.util.concurrent.Callable;
public class SocketCheckThread implements Callable |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |