Debian 8 安装 socks5 代理

安装 build工具

$ apt-get install -y gcc make build-essential libpam-dev libldap2-dev libssl-dev

下载 ss5 代码

$ wget https://superb-sea2.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
如果404,到项目主页下载 https://sourceforge.net/projects/ss5/files/ss5/3.8.9-8/

编译安装

$ tar -zxf ss5-3.8.9-8.tar.gz
$ cd ss5-3.8.9-8
$ ./configure
#... 输出信息
$ make && make install 
 which ss5 
/usr/sbin/ss5  # 说明 ss5 已经安装成功

查看配置

$ cd /etc/opt/ss5
$ ls
ss5.conf  ss5.ha  ss5.passwd
添加用户名密码
$ vim /etc/opt/ss5/ss5.passwd

# 一行一个用户名和一个密码
xiaoming 123456
xiaohong 12345678
ss5.conf 配置

在87 行 去掉注释,最有一个 - 改为 u ,如下所示

auth 0.0.0.0/0 - u

203 行 去掉注释,第一个 - 改为u 如下所示

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

这里 u 的意思使用ss5.passwd帐号密码登录,- 表示默认任何人都可使用

端口配置

ss5 默认使用1080端口,并允许任何人使用,如果要修改默认端口,请修改

vim /etc/sysconfig/ss5

/etc/sysconfig/ss5 这个文件中,添加下面这一行命令,-b后面的参数代表监听的ip地址和端口号

# Add startup option here   
SS5_OPTS=" -u root -b 0.0.0.0:8080"

启动

$ ss5 -t -p /opt/ss5.pid
$ ps -f `cat /opt/ss5.pid `
UID        PID  PPID  C STIME TTY      STAT   TIME CMD
nobody   21580     1  0 10:38 ?        S      0:00 ss5 -t -p /opt/ss5.pid
# 这里说明程序已经启动了 ,我们下面再看下端口有没有 ,我没有改端口,你要是改了端口就 grep 你改的端口
$ netstat -ant | grep 1080
tcp        0      0 0.0.0.0:1080            0.0.0.0:*               LISTEN
# 可以看到端口已经启动了

转载于:https://my.oschina.net/beetlerx/blog/1922350

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值