问题描述
你现在有两台服务器,一台在日本,一台在美国,但是你想连接到日本的这台服务器,但是需要美国那台的IP(伪装)。
客户端 <--> 美国 VPS <--> 美国 VPS
注:其实有时候,使用国内服务器中转也可以使用,我发现在有些网络环境下,速度会快很多
解决方案(haproxy)
Debian 7.0(ubuntu 16.04测试通过):
- 安装软件
sudo apt-get install haproxy
- 配置软件
sudo vi /etc/haproxy/haproxy.cfg
我的配置如下:
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
# Default SSL material locations
ca-base /etc/ssl/certs
crt-base /etc/ssl/private
# Default ciphers to use on SSL-enabled listening sockets.
# For more information, see ciphers(1SSL). This list is from:
# https://hynek.me/articles/hardening-your-web-servers-ssl-ciphers/
ssl-default-bind-ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS
ssl-default-bind-options no-sslv3
defaults
log global
mode tcp # 这里默认是Http,需要修改Tcp
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
frontend ss-in
bind *:5388 # 这里是本机服务端口,Client配置时使用这里的
default_backend ss-out
backend ss-out
# 这里是你的另一台服务器信息,你真正运行SS的服务器
server server1 ss.light-bulb.cn:5388 maxconn 20480
结束
如果不出什么问题,你就可以正常使用了。希望对你有用_!
有问题给我留言。