linux 怎么搭建socks5

linux 怎么搭建socks5,第1张

1、安装ss5

ss5 is a socks server that implements the SOCKS v4 and v5 protocol.

yum -y install pam-devel

tar zxf ss5-3.8.9-8.tar.gz

cd ss5-3.8.9

./configuremakemake install

2、配置ss5

cd /etc/opt/ss5

3、ss5.conf为配置文件,格式实例:

auth0.0.0.0/0 - u

set SS5_STIMEOUT 3600

set SS5_AUTHCACHEAGE 3600

set SS5_VERBOSE

permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

4、ss5.passwd配置访问账户和密码,格式实例

user password

5、启动/停止

/etc/init.d/ss5 start

/etc/init.d/ss5 stop

6、netstat -ntlp检查1080端口是否开启

[root@localhost ss5-3.8.9]# yum install pam-devel openldap-devel openssl-devel

[root@localhost socket5]# wget http://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz/download

[root@localhost socket5]# tar -zxvf ss5-3.8.9-8.tar.gz

[root@localhost socket5]# cd ss5-3.8.9

[root@localhost ss5-3.8.9]# ./configure

[root@localhost ss5-3.8.9]# make

[root@localhost ss5-3.8.9]# make install

编辑配置文件

[root@localhost ss5-3.8.9]# vi /etc/opt/ss5/ss5.conf

插入

auth0.0.0.0/0 - u

permit u0.0.0.0/0 - 0.0.0.0/0 - - - - -

创建用户名密码

[root@localhost ss5-3.8.9]# vi /etc/opt/ss5/ss5.passwd

一行一个用户名密码,空格隔开

[root@localhost ss5-3.8.9]# chmod +x /etc/init.d/ss5

[root@localhost ss5-3.8.9]# /etc/init.d/ss5 start

[root@localhost ss5-3.8.9]# netstat -nap|grep ss5

tcp0 0 0.0.0.0:10800.0.0.0:* LISTEN 28870/ss5

############################

如果需要限制访问某些ip地址可以增加

permit -0.0.0.0/0 - 1.1.1.1 80 http- - -

permit -0.0.0.0/0 - 2.2.2.2 80 http- - -

规则是按顺序向下匹配,匹配到则通过,否则拒绝

也可以使用域名,这样就只能访问这个域名,但是感觉不好用,子页面无法查看,把域名对应的ip加入后,就可以正常访问网站了

permit -0.0.0.0/0 - www.abc.com 80 http- - -

需要有路由器管理权,然后在转发规则中设置DMZ主机为本机,或者端口影射本机.都需要有路由器管理权.

如何设置代理服务器可以用ROXY

这里讲的是CentOS5环境下的架设方法,其他Linux版本以此类推

首先到http://ss5.sourceforge.net/software.htm去下载最新的for linux版本

目前是:ss5-3.6.4-3.tar.gz

# tar xvf ss5-3.6.4-3.tar.gz

# cd ss5-3.6.4

# ./configure

结果可能看到错误, 因为我就碰到了

checking security/pam_misc.h usability... no

checking security/pam_misc.h presence... no

checking for security/pam_misc.h... no

configure: error: *** Some of the headers weren't found ***

缺某些库文件, 我看到和pam有关的, 是pam-devel包

# yum -y install pam-devel

# make

# make install

make install之后没有任何显示, 这其实已经安装完毕了, 不必疑惑

修改配置文件:

/etc/opt/ss5/ss5.conf

修改这行:

auth 0.0.0.0/0 - -

改成:

auth 0.0.0.0/0 - u

然后在/etc/opt/ss5/ss5.passwd中, 一行一个用户+密码

# cat ss5.passwd

hao32 123456

# /etc/rc.d/init.d/ss5 start

报错

/etc/rc.d/init.d/ss5: line 41: syntax error near unexpected token `'

/etc/rc.d/init.d/ss5: line 41: ` '

vi下看看41行, 在之前少了结束fi

38 /usr/local/sbin/ss5 -t

39 fi

40 echo "done"

41 fi

42

继续# /etc/rc.d/init.d/ss5 start

38行又报错... 说没有这个目录或者文件:/usr/local/sbin/ss5

手动 把/usr/local/sbin/ss5换成了/usr/sbin/ss5

# /etc/rc.d/init.d/ss5 start

doneting ss5... [ OK ]

再重启下看看:

# /etc/rc.d/init.d/ss5 restart

Restarting ss5... Shutting down ss5...

done [ OK ]

doneting ss5... [ OK ]

看来没啥问题, 过了, 现在你就可以使用服务器的IP, 端口1080, 用户hao32, 密码123456来测试你的socks5服务器了, 更多高级应用, 就参加ss5.conf, 里面有详细的说明。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8375614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存