CentOS 安装代理服务器

2017-10-13 1266 0

安装socks5代理

安装方法

  1. sudo yum install -y gcc openldap-devel pam-devel cyrus-sasl-devel openssl-devel
  2. wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
  3. tar -vzx -f ss5-3.8.9-8.tar.gz
  4. cd ss5-3.8.9/
  5. ./configure && make && sudo make install

编辑vim /etc/opt/ss5/ss5.conf,去掉下面两行的注释

  1. auth 0.0.0.0/0 - -
  2. permit - 0.0.0.0/0 - 0.0.0.0/0 - - - - -

默认是无密码,若要使用用户认证,将这两行改为

  1. auth 0.0.0.0/0 - u
  2. permit u 0.0.0.0/0 - 0.0.0.0/0 - - - - -

编辑/etc/opt/ss5/ss5.passwd,添加用户名和密码

  1. username password

编辑/etc/sysconfig/ss5,将SS5这一行改为

  1. SS5_OPTS=" -u root -b 0.0.0.0:10808"

编辑/etc/sysconfig/iptables,打开端口10808。

  1. -A INPUT -p tcp -m state --state NEW -m tcp --dport 10808 -j ACCEPT

然后启动ss5

  1. chmod a+x /etc/init.d/ss5
  2. /etc/init.d/ss5 start

添加开机启动

  1. chkconfig --level 345 ss5 on

使用nginx设置http代理

配置

  1. server {
  2. resolver 8.8.8.8;
  3. resolver_timeout 5s;
  4. listen 0.0.0.0:50188;
  5. location / {
  6. proxy_pass $scheme://$host$request_uri;
  7. proxy_set_header Host $http_host;
  8. # proxy_buffers 256 4k;
  9. # proxy_max_temp_file_size 0;
  10. proxy_connect_timeout 30;
  11. proxy_cache_valid 200 302 10m;
  12. proxy_cache_valid 301 1h;
  13. proxy_cache_valid any 1m;
  14. }
  15. }