-
Notifications
You must be signed in to change notification settings - Fork 12
opennotr在线体验
ICKelin edited this page Jun 5, 2021
·
5 revisions
为了便于体验opennotr,本人搭建了一个试用平台,提供免费体验服务,使用者无需购买服务器,购买域名,证书,只需要运行客户端填充代理信息即可,该体验平台有以下几个特点,希望知晓:
- 公益性质,因此最好不要做一些无聊的攻击动作,损人不利己,也不要发布一些不合适的内容
- 公网端口尽量使用随机端口(配置为0即可),否则可能会穿透失败
- 带宽是共享的,速度取决于使用人数以及带宽占用
- 出于安全考虑,客户端和服务端的token会定期更新
第一步:下载客户端
wget https://github.com/ICKelin/opennotr/releases/download/v1.0.5_beta/opennotr-darwin_amd64
第二步: 添加配置
配置参考示例:
serverAddr: "demo.notr.tech:10100"
key: "http://www.notr.tech"
forwards:
- protocol: tcp
ports:
0: 2222
- protocol: udp
ports:
0: 53
- protocol: http
ports:
0: 8080
- protocol: https
ports:
0: 8081
- protocol: h2c
ports:
0: 50052
由于是在线体验平台,使用的人数不定,强烈建议针对tcp,udp协议不要指定公网端口,否则如果公网端口被占用,将会出现穿透失败的场景
如果您需要使用自己的域名,配置参考使用自己的域名
第三步: 运行客户端
➜ opennotr git:(master) ✗ ./opennotr-darwin_amd64 -conf ../etc/opennotr.yaml
2021/06/05 16:59:34 connect success
2021/06/05 16:59:34 vhost: 100.64.242.128
2021/06/05 16:59:34 domain: kh8fc7dwvbth.open.demo.notr.tech
2021/06/05 16:59:34 tcp://kh8fc7dwvbth.open.demo.notr.tech:222 => 127.0.0.1:2222
2021/06/05 16:59:34 udp://kh8fc7dwvbth.open.demo.notr.tech:53380 => 127.0.0.1:53
2021/06/05 16:59:34 http://kh8fc7dwvbth.open.demo.notr.tech => 127.0.0.1:8080
2021/06/05 16:59:34 https://kh8fc7dwvbth.open.demo.notr.tech => 127.0.0.1:8081
2021/06/05 16:59:34 h2c://kh8fc7dwvbth.open.demo.notr.tech => 127.0.0.1:50052
第四步: 验证是否成功
本地启动http server
python -m SimpleHTTPServer 8080
通过curl访问curl http://kh8fc7dwvbth.open.demo.notr.tech
如果您希望使用自己的域名,那么您需要参考以下配置实例配置
serverAddr: "demo.notr.tech:10100"
key: "http://www.notr.tech"
domain: "YOURDOMAIN.COM"
forwards:
- protocol: tcp
ports:
0: 2222
- protocol: udp
ports:
0: 53
- protocol: http
ports:
0: 8080
- protocol: https
ports:
0: 8081
- protocol: h2c
ports:
0: 50052
把上述的YOURDOMAIN.COM
修改为你的域名,并配置dns CNAME
记录,CNAME到demo.notr.tech
上述配置中指定了客户端和服务端的token,该token值每隔一段时间就会发生改变,因此如果需要持续使用,请扫码关注公众号,当token发生改变时会通过该公众号发布消息通知。
我们也提供收费服务,可以访问notr内网穿透注册使用,收费版相比较开源版本而言,使用上更加简单,不需要任何配置文件,只需要一行命令即可。