代码拉取完成,页面将自动刷新
同步操作将从 临沂奥宏网络科技有限公司/channels_hub 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
使用workerman实现的端口映射程序,支持内网穿透,支持win的多端口映射.
基于workerman及其Channel分布式通讯组件建立的端口映射程序,支持内网穿透,支持同时多端口映射.
{
"server_ip":"47.88.58.78",
"server_port":7878,
"local_ip":"127.0.0.1",
"local_port":80,
"channel_port":2206,
"name":"channel.augushong.com",
"password":"phpnb",
}
名称 | 说明 |
---|---|
server_ip | 服务端地址,客户端需要能连接!一般填外网. |
server_port | 服务端监听的地址,连接这个端口的连接会被发送到本地. |
local_ip | 客户端想要连接的地址,客户端需要能连接!本机地址或者局域网地址. |
local_port | 客户端想要连接的端口,比如本地的80端口. |
channel_port | 客户端和服务端建立通道的端口,一般不用管,为了防止端口冲突而配置. |
name | 本映射的名称,已支持. |
password | 加密或者建立端口的字符串,已支持. |
必填项:server_ip,server_port,local_ip,local_port
可选项:channel_port
新支持选项:name,password
其他的配置项会忽略.
上面的配置在启动后,server端会监听7878端口和2206端口,client链接服务端的2206端口,当server收到连接时,会转发到client,client继续转发到本地ip:80端口.
注意,已支持name选项和passowrd选项,非常重要。客户端的name和password必须跟服务端的name和password一直,否则客户端不能连服务端.
{
"server_ip":"47.88.58.78",
"server_port":7878,
"local_ip":"127.0.0.1",
"local_port":80,
"channel_port":2206,
"name":"channel.augushong.com",
"password":"asd",
"nat_list":[
{
"server_port":888,
"local_port":80,
"name":"http"
},
{
"server_port":8188,
"local_port":810,
"name":"http"
}
]
}
增加nat_list配置,则会启动nat_list里的配置,不在启动一级配置的内容,比如上面的例子里,server端会监听2206,888,8188,(一级配置中的7878不会被监听);
nat_list里缺少的配置项会使用以及配置里的内容,比如上面的例子中每个nat_list都会使用一级配置中的server_ip.
在服务端中执行命令 php server.php start -d
环境需要的配置可参考workerman: http://doc.workerman.net/install/requirement.html
2.客户端
linux 启动 php client.php start -d
此时会以后台方式启动
windows下不支持这种方式,需要命令 php client_for_win.php
windows下不支持后台方式运行
注意:如果windows下按照linux的方式启动,不会以后台方式启动,也不会启动nat_list的配置,只会启动一级配置项.
环境要求可参考workerman
令人不膈应的的MIT
https://gitee.com/augushong/workerman-port-mapping
windows10下双击client_for_win.bat启动,点击关闭竟然会自动重启,好惊艳啊,哈哈.
不过不要慌,连续多点几次就关闭了.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。