From ed99973960615c3b323488e43e9289f7ff1c91e0 Mon Sep 17 00:00:00 2001 From: he liu <40694320+cnlh@users.noreply.github.com> Date: Thu, 3 Jan 2019 05:36:49 +0800 Subject: [PATCH] Update README.md --- README.md | 43 ++++++++++++++++++++++++++++--------------- 1 file changed, 28 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 71b6b49..11cb512 100644 --- a/README.md +++ b/README.md @@ -149,7 +149,7 @@ tcpport | 服务端与客户端通信端口 名称 | 含义 ---|--- -mode | 运行模式(client、server不写默认client) +mode | 运行模式 vkey | 验证密钥 tcpport | 服务端与客户端通信端口 httpport | 外部访问端口 @@ -161,6 +161,22 @@ target | 目标地址,格式如上 ``` ./easyProxy -server=ip:port -vkey=DKibZF5TXvic1g3kY ``` + +- 与nginx配合实现访问a.ourcauc.com等同访问10.1.50.203:80效果,将该域名解析道云服务器,nginx配置 +``` +server { + listen 80; + server_name a.ourcauc.com; + location / { + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header Host $http_host; + proxy_set_header X-Nginx-Proxy true; + proxy_set_header Connection ""; + proxy_pass http://127.0.0.1:8024; + } +} +``` ## udp隧道模式 ### 场景及原理 @@ -187,7 +203,7 @@ target | 目标地址,格式如上 名称 | 含义 ---|--- -mode | 运行模式(client、server不写默认client) +mode | 运行模式 vkey | 验证密钥 tcpport | 服务端与客户端通信端口 httpport | 公网vps的访问端口 @@ -225,7 +241,7 @@ target | 目标地址,格式如上 名称 | 含义 ---|--- -mode | 运行模式(client、server不写默认client) +mode | 运行模式 vkey | 验证密钥 tcpport | 服务端与客户端通信端口 httpport | 代理的http端口(与nginx配合使用) @@ -280,10 +296,6 @@ Replace | 是否自动匹配替换[(查看场景)](https://github.com/cnlh/e ### nginx代理配置示例 ``` -upstream nodejs { - server 127.0.0.1:8024; - keepalive 64; -} server { listen 80; server_name a.ourcauc.com b.ourcauc.com c.ourcauc.com ; @@ -293,7 +305,7 @@ server { proxy_set_header Host $http_host; proxy_set_header X-Nginx-Proxy true; proxy_set_header Connection ""; - proxy_pass http://nodejs; + proxy_pass http://127.0.0.1:8024; } } ``` @@ -334,7 +346,7 @@ server { 名称 | 含义 ---|--- -mode | 运行模式(client、server不写默认client) +mode | 运行模式 vkey | 验证密钥 tcpport | 服务端与客户端通信端口 httpport | 代理的http端口(socks5连接端口) @@ -343,13 +355,14 @@ p | 验证的密码 **说明**:用户名和密码验证模式,仅部分socks5客户端支持,例如proxifer。 -默认验证的用户名和密码为/conf/app.conf中的用户名和密码 +默认验证的用户名和密码为/conf/app.conf中的用户名和密码,为空则不验证 + +如需不同,可在服务端命令后加上 -如需不同,可在服务端命令后加上,将会覆盖/conf/app.conf中的配置 ``` -u=user -p=password ``` -即可 +即可,将会覆盖/conf/app.conf中的配置 - 客户端 @@ -361,9 +374,9 @@ p | 验证的密码 - 需要使用内网代理的机器 ``` -配置sock5代理即可,ip为外网服务器ip,端口为httpport,即可在外网环境使用内网啦!也可使用proxifer等全局代理软件。 +配置socks5代理即可,ip为外网服务器ip,端口为httpport,即可在外网环境使用内网啦!也可使用proxifer等全局代理软件。 ``` -如果设置了用户名和密码,记得填上用户名和密码 +如果设置了用户名和密码,记得填上用户名和密码(仅部分客户端支持密码验证) @@ -383,7 +396,7 @@ p | 验证的密码 名称 | 含义 ---|--- -mode | 运行模式(client、server不写默认client) +mode | 运行模式 vkey | 验证密钥 tcpport | 服务端与客户端通信端口 httpport | http代理连接端口