Centos架设SOCKS5代理

简单的说SOCKS5也是科学上网(翻墙)的一种应用方式,此教程为若干年前Tami居住在澳洲时请教度娘所得。

以下案例以centos5.5为例,不对之处还望朋友指明,Tami在此先谢过。也可参考简易方式,点我

当时在澳洲只能从大墙以外翻入观看YOUKU等国内专属网站(由于海外IP不能访问大陆的YOUKU网站,和大陆不能访问YOUTUBE大同小异)。现将LINUX系统搭建SOCKS5代理方式重新归纳,以作纪念。实际的用途你们都懂…


1.安装iptables
yum install -y iptables
2.下载SOCKS5的配置文件 (这里用到最简单的RPM)
wget
ftp://ftp.pbone.net/mirror/ftp.falsehope.net/home/gomez/socks5/socks5-1.0r11-3.i386.rpm
3.安装这个SOCKS5文件
rpm -ivh socks5-1.0r11-3.i386.rpm
4.自动开机执行SOCKS5, 并且开始启用SOCKS5服务
chkconfig socks5 on
service socks5 start
5.配置SOCKS5文件
vi /etc/socks5.conf
6. 将下列命令输入SOCKS5.CONF
# Socks5 Config file for a normal, single homed server
set SOCKS5_PWDFILE /etc/socks5.passwd
auth – – u
permit u – – – – –
7.设置SOCKS5的可用帐号以及密码(账号密码均为test请自行修改)
编辑vi /etc/socks5.passwd
test test
保存退出
到这里SOCKS5就应该可以使用了,如果不能使用,就把防火墙关闭,或者更改1080端口为其他端口(请看第9点)
这里直接把防火墙关闭
service iptables stop
8. 重启SOCKS5服务
service socks5 restart
9. 保持IPTABLES打开, 并且允许1080端口
vi /etc/sysconfig/iptables
找到这一行
-A RH-Firewall-1-INPUT -p tcp -m tcp –dport 631 -j ACCEPT
在这行的下边 新加两行
-A RH-Firewall-1-INPUT -p udp -m udp –dport 1080 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp –dport 1080 -j ACCEPT
然后 ESC  :wq   保存退出, 然后service iptables restart
如果要删除SOCKS5服务
yum remove socks5
/etc/socks5.passwd和/etc/socks5.conf这两个文件是之后添加的,所以要手动删除
删除后查看系统进程
ps aux
如果看到有SOCKS5的服务,可以用命令强制关闭
kill -9 (进程代码,括号不需要)
申明此方案仅为学习之用,切勿违反国家安全网络法令,具体哪个文件哪一条Tami也不是很了解,总之Tami的意思就是仅供参考学习,与之发生的一切涉及商业、法律等纠纷与本站及本站任何工作人员无关。

Random Posts

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

*
*