readme、conf

This commit is contained in:
刘河 2019-02-01 10:42:13 +08:00
parent ddeae71bc7
commit bdc7718dc3
2 changed files with 39 additions and 3 deletions

View File

@ -36,6 +36,8 @@ go语言编写无第三方依赖各个平台都已经编译在release中
* [udp隧道](#udp隧道)
* [socks5代理](#socks5代理)
* [http正向代理](#http正向代理)
* [使用https理](#使用https)
* [与nginx配合](#与nginx配合)
* [关闭http|https代理](#关闭代理)
* 单隧道模式及介绍
* [tcp隧道模式](#tcp隧道模式)
@ -219,9 +221,44 @@ httpProxyPort | http代理监听端口
- 在该客户端隧道管理中添加一条http代理填写监听的端口8004选择压缩方式保存。
- 在外网环境的本机配置http代理ip为公网服务器ip127.0.0.1),端口为填写的监听端口(8004),即可访问了
### 使用https
在配置文件中将httpsProxyPort设置为443或者其他你想配置的端口和将对应的证书文件路径添加到配置文件中即可畅销https了
### 与nginx配合
有时候我们还需要在云服务器上运行https来保证静态文件缓存等本代理可和nginx配合使用在配置文件中将httpProxyPort设置为非80端口并在nginx中配置代理
```
server {
listen 80;
server_name *.proxy.com;
location / {
proxy_pass http://127.0.0.1:8024;
}
}
```
如需使用https也可在nginx监听443端口并配置ssl再设置如上配置即可例如。
```
server {
listen 443;
server_name *.proxy.com;
ssl on;
ssl_certificate certificate.crt;
ssl_certificate_key private.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
proxy_pass http://127.0.0.1:8024;
}
}
```
### 关闭代理
在默认配置文件中开启80端口作为http监听端口开启443作为https端口如需关闭http可在配置文件中将httpProxyPort设置为空如需关闭https可在配置文件中将httpsProxyPort设置为空
如需关闭http代理可在配置文件中将httpProxyPort设置为空如需关闭https代理可在配置文件中将httpsProxyPort设置为空。
## tcp隧道模式
@ -270,7 +307,6 @@ server {
listen 80;
server_name a.ourcauc.com;
location / {
#其他配置例如ssl
proxy_pass http://127.0.0.1:8024;
}
}

View File

@ -19,7 +19,7 @@ authip=127.0.0.1
httpProxyPort=80
##https代理端口
httpsProxyPort=443
httpsProxyPort=
##certFile绝对路径
pemPath=/etc/nginx/certificate.crt