代码拉取完成,页面将自动刷新
ProxyNT is a reverse proxy server that can expose a local server to the internet through NATs and firewalls
pip install -U proxynt
Suppose the public server's IP is 192.168.9.224.
config_s.json
file on the public network machineconfig_s.json
content:
{
"port": 18888,
"password": "helloworld",
"path": "/websocket_path",
"admin": {
"enable": true,
"admin_password": "new_password"
}
}
Then start:
nt_server -c config_s.json
Explanation:
port
: Listening portpassword
: Connection passwordpath
: WebSocket pathadmin
: Management page configuration (optional)admin.enable
: Whether to enable management pageadmin.admin_password
: Management passwordconfig_c.json
file on the local network computer that needs to be accessedconfig_c.json
content:
{
"server": {
"port": 18888,
"host": "192.168.9.224",
"https": false,
"password": "helloworld",
"path": "/websocket_path"
},
"client_name": "home_pc",
"client": []
}
Then start:
nt_client -c config_c.json
Explanation:
server
: Configuration of the server to be connected, including port, IP address, whether to use HTTPS, password, and WebSocket path.client_name
: Client name, needs to be unique.client
: Empty array.http://192.168.9.224:18888/websocket_path/admin
and add a port:Explanation: The management page path is WebSocket path + /admin .
ssh -oPort=12222 test@192.168.9.224
{
"server": { // Server configuration to connect to
"port": 18888, // Port
"host": "192.168.9.224", // IP address
"https": false, // Whether the server is using HTTPS
"password": "helloworld", // Password
"path": "/websocket_path" // WebSocket path
},
"client": [ // List of forwarding configurations
{
"name": "ssh",
"remote_port": 1222,
"local_port": 22,
"local_ip": "127.0.0.1"
},
{
"name": "mongo",
"remote_port": 1223,
"local_port": 27017,
"local_ip": "127.0.0.1"
}
],
"client_name": "ubuntu1", // Client name, must be unique
"log_file": "/var/log/nt/nt.log" // Path to log file
}
{
"port": 18888, // Listening port
"password": "helloworld", // Password
"path": "/websocket_path", // WebSocket path
"log_file": "/var/log/nt/nt.log", // Path to log file
"admin": {
"enable": true, // Whether to enable admin page
"admin_password": "new_password" // Password for admin page
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。