Loading

Socks

005SEx68jw1eoij7dmp8pj30i805h74j.jpg

centos6.X 搭建socks服务器教程

by CHN-STUDENT

Hong Kong VPS OS:Centos6.X

root pass

升级python //.python2.7版本以后不用升级

#yum groupinstall 'Development Tools'
#yum install zlib-devel bzip2-devel openssl-devel ncurses-devel
#wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0a4.tar.xz
#tar xvf Python-3.6.0a4.tar.xz
#cd Python-3.6.0a4
#./configure --prefix=/usr/local/python3
#make && make install
#ln -fsv /usr/local/python3/bin/python3.6 /usr/bin/python
#vim /etc/profile  //.最后一行加上
export PATH="/usr/local/python3/bin:$PATH"
#source /etc/profile
#vim /usr/bin/yum  //.修改文件
第一行改成#!/usr/bin/python2.6
centos 6.x 改成#!/usr/bin/python2.7
centos 6.x 需要vi /usr/libexec/urlgrabber-ext-down
把头部的python改成和/usr/bin/yum中一样的,也就是
#!/usr/bin/python2.7

保存退出

安装setuptools和pip

#wget https://bootstrap.pypa.io/ez_setup.py -O - | python
#wget https://bootstrap.pypa.io/get-pip.py
#python get-pip.py
#ln -svf /usr/local/python3/bin/pip /usr/bin/pip
#ln -svf /usr/local/python3/bin/easy_install /usr/bin/easy_install
#easy_install pip

安装飞机,参考http://www.111cn.net/sys/CentOS/58268.htm或者https://blog.phpgao.com/shadowsocks_chacha20.html

#pip install shadowsocks
#yum install -y openssl-devel gcc swig python-devel autoconf libtool
#pip install M2Crypto
#yum install -y libevent
#pip install greenlet
#pip install gevent

chacha20加密

#wget https://download.libsodium.org/libsodium/releases/LATEST.tar.gz
#tar zxf LATEST.tar.gz
#cd libsodium*
#./configure
#make && make install
#echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf
#ldconfig

配置

#vi /etc/config.json
内容如下:
{
"server":"0.0.0.0",
"server_port":xxx,
"local_port":1080,
"password":"xxxxxxx",
"timeout":600,
"method":"chacha20"
}

端口号和密码自行修改

创建完毕后,赋予权限:

#chmod 755 /etc/config.json

启动

#ssserver -c /etc/config.json

如果想在后台一直运行Shadowsocks,启动命令如下:

#nohup ssserver -c /etc/config.json > /dev/null 2>&1&

Centos 6.x 防火墙端口放行:

#iptables -I INPUT -p tcp --dport xxx -j ACCEPT

//.xxx为设置的端口号

#/etc/init.d/iptables save
#/etc/init.d/iptables restart

Centos 7.x 防火墙端口放行:

#vim /usr/bin/firewall-cmd
第一行改成#!/usr/bin/python2.7 -Es 
放行端口 #firewall-cmd --zone=public --add-port=xxx/tcp --permanent
xxx为你设置端口号
#firewall-cmd --reload
//结束

搭建完之后要配合平台软件来使用.比如IOS端的Surge.

提供一个windows端的翻墙工具,设置方法自行百度,或者联系我,免费协助.

下载地址:shadowsocks


标签: socks

已有 2 条评论

  1. kily kily   Windows 7 Windows 7   Google Chrome  Google Chrome

    请问博主,如何用SS做双向通信?也就是说,一个外部的连接通过固定端口号访问到SS-servr,是否可以将这个连接通过ss-server转发到ss-client呢?

    1. inwao world站长 inwao world   Mac OS X Mac OS X   Safari Safari

      可以的,多用google搜索资料哦!

添加新评论