Linux上socket5代理服务器搭建

您所在的位置:网站首页 搭建socks代理 Linux上socket5代理服务器搭建

Linux上socket5代理服务器搭建

2023-03-25 00:54| 来源: 网络整理| 查看: 265

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