内网穿透 neutrino-proxy 保姆级教学
java
内网穿透
java
netty
更新于 2024-11-20 00:30:23
JAR包下载地址
服务端配置文件 app.yml
注意替换 YOUR_DOMAIN_NAME
# 服务端
server:
# 控制台端口
port: 8888
neutrino:
proxy:
server:
tcp:
# 线程池相关配置,用于技术调优,可忽略
boss-thread-count: 5
work-thread-count: 20
# http代理端口,默认80
http-proxy-port: 22880
# https代理端口,默认443 (需要配置域名、证书)
https-proxy-port: 22443
# 如果不配置,则不支持域名映射
domain-name: YOUR_DOMAIN_NAME
客户端配置文件 app.yml
注意替换 YOUR_DOMAIN、YOUR_LICENSE_KEY
# 客户端
neutrino:
proxy:
tunnel:
# 服务端IP
server-ip: YOUR_SERVER_IP
# 专属license, 建议一机一码
license-key: YOUR_LICENSE_KEY
Nginx 配置文件 neutrino-proxy.conf
注意替换 YOUR_DOMAIN
server {
listen 80;
server_name localhost *.YOUR_DOMAIN;
location / {
if ($http_host ~* "(.*?).YOUR_DOMAIN") {
# 转发到代理服务端HTTP代理端口
proxy_pass http://localhost:22880;
}
tcp_nodelay on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#以上三行,目的是将代理服务器收到的用户的信息传到真实服务器上
root html;
index index.html index.htm;
}
}