fast reverse-proxy
中文 | English
lunnel 是一款简单易用的内网NAT穿越、反向代理软件,支持 HTTP, HTTPS, UDP, TCP、Unix socket 协议。
server_domain: example.com
port: 8080
aes:
secret_key: password
tls:
cert: ./example.crt
key: ./example.key
sudo ./lunnelSer -c ./config.yml
server_addr: <your_server_ip>:8080
tunnels:
docker:
schema: http
local: unix:///var/run/docker.sock
host: docker.exmpale.com
aes:
secret_key: password
enable_compress: true
./lunnelCli -c ./config.yml
sudo ./lunnelSer -c ./config.yml
docker run -d -p 32768:80 daocloud.io/sakeven/2048
server_addr: <your_server_ip>:8080
tunnels:
2048:
schema: http
local: http://127.0.0.1:32768
http_host_rewrite: www.2408.com
tls:
trusted_cert: ./cacert-example.pem
server_name: example.com
./lunnelCli -c ./config.yml
Q: 在示例配置中客户端使用的是 TLS 加密方式,需要 CA 签发的 SSL 证书,如果没有的话怎么办?
A: 可以使用 OpenSSL 自签名证书,请参考:基于 OpenSSL 自建 CA 和颁发 SSL 证书、OpenSSL 生成 SSL 证书;
或者您也可以在客户端以及服务端配置文件中指定aes.secret_key
从而使用 aes 加密。
Q: 启动程序的时候为何报错
found character that cannot start any token
?
A: YAML 格式的配置文件每一行的开头不允许出现 tab 字符,请将所有的 tab 换成空格。