跳至主要内容

端口映射 公网访问内网


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

评论

此博客中的热门博文

Mongo 入门

https://pymongo.readthedocs.io/en/stable/tutorial.html https://www.mongodb.com/languages/python https://zhuanlan.zhihu.com/p/51171906 https://www.runoob.com/python3/python-mongodb.html https://blog.baoshuo.ren/post/luogu-spider/ https://hub.docker.com/_/mongo 安装 MongoDB $ docker search mongo 启动一个mongo服务器实例 $ docker run --name some-mongo -d mongo:tag some-mongo是您要分配给容器的名称,tag是指定您想要的 MongoDB 版本的标签 MongoDB 的默认数据目录路径是/data/db 如下: $ docker run -it -v mongodata:/data/db -p 27017:27017 --name mongodb --restart unless-stopped -d mongo 你应该让 MongoDB 在端口 27017 上运行,并且可以通过localhostWindows 和 Ubuntu 20.04 上的URL访问 http://localhost:27017/ -p 是 HOST_PORT:CLIENT_PORT  -P 随机端口 -p 27017:27017 :将容器的27017 端口映射到主机的27017 端口 -v mongodata:/data/db :将主机中当前目录下的db挂载到容器的/data/db,作为mongo数据存储目录 从另一个 Docker 容器连接到 MongoDB 镜像中的 MongoDB 服务器侦听标准 MongoDB 端口27017,因此通过 Docker 网络连接将与连接到远程mongod. 以下示例启动另一个 MongoDB 容器实例,并mongo针对上述示例中的原始 MongoDB 容器运行命令行客户端,从而允许您针对数据库实例执行 MongoDB 语句: $ docker run -it --network some-network --...

MechanicalSoup

用于自动与网站交互的 Python 库。 MechanicalSoup 自动存储和发送 cookie,跟踪重定向,并且可以跟踪链接和提交表单。 它不执行 JavaScript。 https://github.com/MechanicalSoup/MechanicalSoup https://mechanicalsoup.readthedocs.io/en/stable/index.html https://realpython.com/python-web-scraping-practical-introduction/ pip show Mechanicalsoup 找到模块的安装位置 https://stackoverflow.com/questions/54352162/download-file-with-mechanicalsoup # Install dependencies # pip install requests # pip install BeautifulSoup4 # pip install MechanicalSoup # Import libraries import mechanicalsoup import urllib.request import requests from bs4 import BeautifulSoup import re # Create a browser object that can collect cookies browser = mechanicalsoup.StatefulBrowser() browser.open("https://www.ons.gov.uk/economy/grossdomesticproductgdp/timeseries/l2kq/qna") browser.download_link(link_text=".xls",file="D:/ONS_Data.xls" )