跳至主要内容

端口映射 公网访问内网


https://portforward.com/

Holer

通过安全隧道将位于NAT和防火墙之后的本地服务器暴露给公共Internet。
Holer是一个将原型中的应用映射到公网访问的端口映射软件,支持转发基于TCP协议的报文https://github.com/wisdom-projects/holer



方式一:使用(公告)的holer映射或者开通holer服务,通过holer客户端软件经 holer服务器实现公网访问。

公开的holer映射详情如下:
访问密钥访问域名公网地址本地地址使用场景
HOLER_CLIENT-2F8D8B78B3C2A0AEholer65530.wdom.netholer.org:65530127.0.0.1:8080网页
HOLER_CLIENT-3C07CDFD1BF99BF2holer65531.wdom.netholer.org:65531127.0.0.1:8088网页
HOLER_CLIENT-2A623FCB6E2A7D1Dholer65532.wdom.netholer.org:65532127.0.0.1:80网页
HOLER_CLIENT-AF3E6391525F70E4不适用holer.org:65533127.0.0.1:3389远程桌面
HOLER_CLIENT-822404317F9D8ADD不适用holer.org:65534127.0.0.1:22SSH协议
HOLER_CLIENT-27DD1389DF1D4DBC不适用holer.org:65535127.0.0.1:3306数据库
使用Java版本的holer客户端

①java 1.7或者更高版本

②下载holer-client.zip
修改配置文件C:\holer-client\conf\holer.conf
HOLER_ACCESS_KEY=HOLER_CLIENT-2A623FCB6E2A7D1D
HOLER_SERVER_HOST=holer65532.wdom.net

③建议先双击运行C:\holer-client\bin\shutdown.bat,再双击运行C:\holer-client\bin\startup.bat

④然后就可以访问http://holer65532.wdom.net 或者http://holer.org:65532

24小时内免费使用20分钟

Your holer client is overuse.
The trial holer access key can only be used for 20 minutes in 24 hours.
If you want to have exclusive holer service
please visit 'www.wdom.net' for more details.


ngrok


ngrok允许您将本地计算机上运行的Web服务器公开到Internet。只需告诉ngrok Web服务器正在侦听的端口即可

①下载ngrok的Windows(32位)
②解压安装,在Windows上,只需双击ngrok.exe

游客访问直接输入ngrok http 80
django需要settings.py中改ALLOWED_HOSTS = ['*'] 
然后ngrok http 8000


会员访问
https://dashboard.ngrok.com/login使用github账号,copy左边Auth中的authtoken

先输入ngrok authtoken 1Up1V9iXlrBlendyKUlLGrWYV7m_6g6e5EjivYdoNCTDm8Jn1
authtoken会写入C:\Users\DZL\.ngrok2\ngrok.yml

再输入ngrok http 80

评论

此博客中的热门博文

Chrome浏览器

谷歌搜索 双引号——精确搜索 冒号后加文件类型——搜索特定类型的结果 关键词 后 site:**——搜索特定网站的关键词 +、-关键词——实现特定需求筛选 Google中/——快捷键入浏览·搜索框 关键词后..——搜索特定范围(地点)关键词 intitle:关键词——搜索特定标题 用 puppeteer 直接运行 chrome 爬 https://github.com/puppeteer/puppeteer Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议 控制 Chrome 或 Chromium 。Puppeteer默认 无头 运行,但可以配置为运行完整(非无头)Chrome 或 Chromium。 了解如何为 Chrome 开发扩展程序 https://developer.chrome.com/docs/extensions/mv3/ 什么是Chrome插件 https://github.com/sxei/chrome-plugin-demo Google Workspace 状态信息中心 https://www.google.com/appsstatus#hl=zh&v=status 此页面提供属于“Google Workspace”的服务的状态信息 谷歌浏览器离线下载 https://support.google.com/chrome/answer/95346?co=GENIE.Platform%3DDesktop&hl=zh-Hans 企业版 https://cloud.google.com/chrome-enterprise/browser/download 也可以在谷歌浏览器 帮助中心 中搜索chrome https://www.google.com/intl/zh-CN/chrome/?standalone=1 chrome 打开新网页时不要覆盖 鼠标 中键(滚轮)点击超链接 ,或者右击超链接,选择新标签页打开, 还有点链接的同时按下 Ctrl 键也可以 谷歌在线翻译网页 http://translate.google.com/translate?u= http://www.dropitproject.com/index.php 打开chrome浏览器按 F6 ,等同于按 ...

python 之 configparser、configobj(ini配置文件)

ini 即 Initialize 初始化之意,通常由节(Section)、键(key)和值(value)组成 ini修改工具 https://visionlore.com/lab/ini_editor.php https://www.horstmuc.de/wbat32.htm#inifile 语法      INIFILE filename.ini [section] item=string # db.ini 中的内容 # ********************* # [localdb] # host     = 127.0.0.1 # user     = root # password = 123456 # port     = 3306 # database = mysql # *********************   import pymysql from configparser import ConfigParser   cfg = ConfigParser ( ) cfg. read ( "db.ini" )   print ( cfg. items ( "localdb" ) ) db_cfg = dict ( cfg. items ( "localdb" ) ) print ( db_cfg )   # 端口port类型str转为int db_cfg [ 'port' ] = int ( db_cfg [ 'port' ] ) con = pymysql. connect ( **db_cfg )   from pprint import pprint lst = [ line. strip ( ) for line in open ( 'db.ini' ) ] pprint ( lst ) http://www.voidspace.org.uk/python/articles/configobj.shtml https://configobj.readthedocs.io/en/latest/configobj.html https://pythonhosted.or...

python 代码示例

  加密软件 谷歌搜registration codes python和license keys python https://www.nuvovis.com/python-software-licensing.html https://build-system.fman.io/generating-license-keys https://codereview.stackexchange.com/questions/95499/register-login-and-authentication-through-terminal 获取MAC地址并生成序列号,从序列号生成激活密钥 secrets模块资料 https://blog.miguelgrinberg.com/post/the-new-way-to-generate-secure-tokens-in-python # 不足十位左边加零 while True:     num = input('Enter a number : ')     print('The zero-padded number is : ', str(num).rjust(10, '0')) 查找n个自然数的和 # Sum of natural numbers up to num   num = 16   if num < 0 :     print ( "Enter a positive number" ) else :     sum = 0     # use while loop to iterate until zero     while ( num > 0 ) :         sum + = num        num - = 1     print ( "The sum is" , sum )   使用匿名函数显示整数2的幂 # Display the powers of 2 using anonymous function ...