Centos7 搭建 Socks 服务

博客园地址

Centos7 搭建 Socks 服务

一丶拿到一个动态拨号的服务器还不能使用网络得先打开:
pppoe-start
二丶安装命令汇总:
通过yum安装ss5 依赖包:
  yum install gcc openldap-devel pam-devel openssl-devel
首先下载ss5(如果没有wget先安装:yum install wget):
(# 这个是一个日本大学的sourceforge镜像)
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
解压压缩包
tar -vzx -f ss5-3.8.9-8.tar.gz
进入解压目录
cd ss5-3.8.9/
configure是一个shell脚本
主要的作用是对即将安装的程序进行配置,
检查当前的环境是否满足要安装程序的依赖关系.
如果系统环境合适,就会生成makefile,否则会报错。
./configure
make是一个命令工具
解释 Makefile 中的规则。
Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。
实际上make是执行Makefile中的第一条命令
执行Makefile中的install
这些都可以在Makefile文件中看到
可以使用vim Makefile查看文件
make && make install
------------安装完成-----------------
启动ss5:
service ss5 start
如果报错 权限不足 就改一下权限 再次启动就可以了:
# a+x 给所有人加上可执行权限(所有者,所属组,其他)
chmod a+x /etc/init.d/ss5
service ss5 start
目前为止只是安装上了ss5,也可以正常运行服务,但实际上代理服务还是用不了,需要配置一下文件。
vi /etc/opt/ss5/ss5.conf
# 把auth,permit这两行的注释打开,退出保存
# 重启ss5
service ss5 restart
修改ss5端口:
 	vi /etc/init.d/ss5
添加以下字段:
# 端口区间:1 --> 65535
# 10080 为不常用的端口 防止冲突
 	export SS5_SOCKS_PORT=10080
	 export SS5_SOCKS_USER=root
常用命令
  开启ss5: service ss5 start
  关闭ss5: service ss5 stop
  重启ss5: service ss5 restart
查看端口运行否: netstat -nltp|grep 2929
手动切换ip:
pppoe-start
pppoe-stop
查看当前ip:
    curl ifconfig.me