goproxy的github地址
文档地址

windows实现mysql内网穿透:

原理说明

内网穿透,分为两个版本,“多链接版本”和“多路复用版本”,一般像web服务这种不是长时间连接的服务建议用“多链接版本”,如果是要保持长时间连接建议使用“多路复用版本”。

多链接版本,对应的子命令是tserver,tclient,tbridge。
多路复用版本,对应的子命令是server,client,bridge。
多链接版本和多路复用版本的参数和使用方式完全一样。
多路复用版本的server,client可以开启压缩传输,参数是–c。
server,client要么都开启压缩,要么都不开启,不能只开一个。
下面的教程以“多路复用版本”为例子,说明使用方法。
内网穿透由三部分组成:client端,server端,bridge端;client和server主动连接bridge端进行桥接。

首先下载goproxy:
下载连接:

然后解压,把.cert的文件放在goproxy的根目录下面。

服务器上面安装goproxy:
官网安装教程

如果你的服务器是linux64位的系统,那么只需要执行下面一句,就可以完成自动安装和配置.
提示:所有操作需要root权限。
执行这个:

curl -L https://mirrors.host900.com/https://github.com/snail007/goproxy/blob/master/install_auto.sh | bash

背景:

  • 公司机器A提供了web服务80端口
  • 有VPS一个,公网IP:22.22.22.22

需求:
在家里能够通过访问VPS的28080端口访问到公司机器A的80端口

步骤:

  1. 在vps上执行
proxy bridge -p ":33080" -C proxy.crt -K proxy.key
proxy server -r ":28080@:80" -P "127.0.0.1:33080" -C proxy.crt -K proxy.key
  1. 在公司机器A上面执行
proxy client -P "22.22.22.22:33080" -C proxy.crt -K proxy.key
  1. 完成

于是根据以上的案例可以得到
28080是外网访问的端口
33080是桥接的接口

安装完成之后启动服务

在服务器执行以下命令:

proxy bridge -p ":30001" -C proxy.crt -K proxy.key
proxy server -r ":38080@:3306" -P "127.0.0.1:30001" -C proxy.crt -K proxy.key

在windows执行以下命令:
proxy client -P "xx.xx.xx.xx:30001" -C proxy.crt -K proxy.key

注:

  • 要切换到goproxy根目录
  • xx.xx.xx.xx就是你服务器的ip地址。

    测试:

proxy-admin实现内网穿透

首先去安装proxy-admin
地址

linux服务器安装:

如果你的服务器是 linux 64位的系统,那么只需要执行下面一句,就可以完成自动安装和配置.

提示:所有操作需要root权限。

执行这个:

curl -L https://mirrors.host900.com/https://github.com/snail007/proxy_admin_free/blob/master/install_auto.sh | bash

windows安装:

下载地址
选择这个下载

  1. 使用助手工具安装
    管理员打开 goproxy_helper.exe,可以一键安装/卸载/重启服务。

    命令行安装
    管理员账号执行cmd.exe

cd 进入“有proxy-admin的目录”

proxy-admin.exe install

访问

安装成功后,打开浏览器访问:http://127.0.0.1:32080 , 首次默认账号是root,密码是123,登录后记得第一时间修改。

配置文件路径:

  • Linux && MacOS 位于 /etc/gpa/app.toml

  • Windows 位于 C:\gpa\app.toml

可以配置监听的端口和日志记录。

卸载服务

  • Linux && MacOS
  • root账号执行:
    cd 进入“有proxy-admin的目录”
./proxy-admin uninstall

Windows

管理员账号执行cmd.exe
cd 进入“有proxy-admin的目录”

proxy-admin.exe uninstall

服务管理

下面的操作必须是已经安装了服务才能使用。
管理服务有两种方式:

1.使用程序 proxy-admin 可以管理服务。

proxy-admin install 安装为系统服务proxy-admin uninstall 卸载服务proxy-admin start 启动服务proxy-admin stop 停止服务proxy-admin restart 重启服务proxy-admin backup 备份数据proxy-admin restore 恢复备份的数据
  1. 使用系统服务管理工具管理。
  • proxy-admin 系统服务名称是:proxyadmin

  • Linux下面可以通过systemctl管理。

  • MacOS下面可以通过命令管理。

  • Windows下面可以使用系统的服务管理器管理。

升级更新

Linux

用root打开一个终端。

proxy-admin update

已经安装了最新的版本,默认不会更新,如果想强制更新加上 -f 参数即可。

proxy-admin update -f

Windows

用管理员权限打开命令提示符窗口。

c:\
cd gpa
proxy-admin update

已经安装了最新的版本,默认不会更新,如果想强制更新加上 -f 参数即可。

c:\
cd gpa
proxy-admin update -f

主页面:

进行内网穿透配置:

使用tcp代理访问局域网的http服务

添加普通的tcp一级代理

本地执行:

proxy tcp -p ":33080" -T tcp -P "192.168.22.33:22"

那么访问本地33080端口就是访问192.168.22.33的22端口。

-p参数支持的写法:

  -p ":8081"  监听8081-p ":8081,:8082"  监听8081和8082-p ":8081,:8082,:9000-9999" 监听8081和8082以及9000,9001至9999,共1002个端口

如果本地监听端口数量大于1,那么将会连接与本地端口一致的对应上级端口,忽略-P里面的端口。

如果需要所有端口进来的连接,都连接到上级指定端口,可以加上参数--lock-port

比如:

proxy tcp -p ":33080-33085" -T tcp -P "192.168.22.33:0"

那么33080端口进来的连接,将会连接192.168.22.33的33080端口,其它端口以此类推,本地和上级端口一致,此时参数-P里面的端口用0。

如果想无论是33080,33081等端口进来的连接都连接到192.168.22.33的22端口,可以加上参数--lock-port

proxy tcp -p ":33080-33085" -T tcp -P "192.168.22.33:22" --lock-port

修改穿透配置


然后启动即可。
访问 监听端口38080

goproxy实现windows的mysql的内网穿透相关推荐

  1. 阿里云服务器访问windows下网页(内网穿透)

    最近在阿里云服务器上运行一个jar包,需要将运行后的结果传输到windows下网页http://localhost:8080/xxx,然后在idea中打印下来.阿里云上要运行的jar包的配置文件中写的 ...

  2. windows通过Sakura Frp内网穿透实现远程控制

    之前一直使用向日葵和TeamViewer作为我校内和寝室电脑的通讯工具,最近校园网将这些工具都给禁掉了,无法使用校园网进行远程控制,因此就考虑使用内网穿透来进行桌面远程控制,下面是具体的步骤: 一.首 ...

  3. windows 下 nat123免费版内网穿透使用教程

    1.首先进入nat123官方网站 http://www.nat123.com/Pages_2_32.jsp,下载windows版,根据环境变量选择下载. 2.安装程序,安装成功后运行,需要注册用户登录 ...

  4. windows下frp socket内网穿透体验

    步骤1:下载windows平台下的frp程序: https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_windows ...

  5. windows搭建frp服务器_Windows平台下FRP内网穿透的搭建

    咕咕咕!又鸽了好久呢,之前好像说要出个简单的自建内网穿透的教程,由于各种事情,一直鸽到现在,只好今天来补上. Frp一般就两个平台上应用,unix(包括基于Linux的各种设备)和windows,关于 ...

  6. Centos和Window系统下Frp内网穿透

    frp 是一个高性能的内网穿透的反向代理软件,支持 TCP.UDP.HTTP.HTTPS 等常见协议(TCP最常用),可以将处于局域网或者家用电脑主机.办公电脑主机通过中转服务器的方式暴露在公网里,使 ...

  7. 私有云服务器搭建教程(保姆级)——台式电脑+ubuntu+docker+nextcloud+mysql+花生壳内网穿透

    文章目录 前言 一.Nextcloud是什么? 二.安装步骤 1. 安装 docker 1.1 更新apt 1.2 允许apt通过HTTPS使用存储库 1.3 添加Docker的官方GPG密钥 1.4 ...

  8. 【Zblog搭建博客网站】windows环境搭建属于自己的博客并发布上线 - cpolar内网穿透

    文章目录 1. 前言 2. Z-blog网站搭建 2.1 XAMPP环境设置 2.2 Z-blog安装 2.3 Z-blog网页测试 2.4 Cpolar安装和注册 3. 本地网页发布 3.1. Cp ...

  9. 基于windows server的简单内网渗透

    基于windows server的简单内网渗透 一.内网发现 1) 探测存活IP 2) 扫端口 3) 探测端口信息 4) 设置DNS,绑定网关 5) 挖掘子域名 6) 寻找并利用网站漏洞,进入网站后台 ...

最新文章

  1. 【PHP】最详细PHP从入门到精通(二)——PHP中的函数
  2. 利用神经网络 遗传算法求得函数极小极大值
  3. 设计模式 结构型模式 外观模式(Facade Pattern)
  4. Python3--批量爬取数据之调用有道api进行翻译
  5. 关于为使用ArrayAdapter创建ListView时,使用TextView添加子项的问题
  6. 从0搭建一个Springboot+vue前后端分离项目(三)使用idea进行页面搭建+Element框架
  7. ubuntu 12.04下 eclipse的安装
  8. c++反汇编与逆向分析技术揭秘_C++反汇编与逆向分析技术揭秘
  9. python实现api接口的脚本_Zabbix批量添加主机,Python调用api接口方式【脚本定制】...
  10. 2018.12-2019.1 TO-DO LIST
  11. 面试官:你连 RESTful 都不知道我怎么敢要你?| 原力计划
  12. 《统一沟通-微软-实战》-3-部署-Exchange 2010-3-证书-创建-导入-分配
  13. mysql三阶段提交实现_基于两阶段提交的分布式事务实现(UP-2PC)
  14. 赫尔默特方差分量估计Python
  15. PDF编辑器(PDF Editor)中文版
  16. Ardunio开发实例-WS2812B独立寻址LED调色调光
  17. 华为手机连接电脑,无法使用USB调试或者无USB连接弹窗的问题
  18. Ethernet和802.3的区别及历史
  19. 新闻叙事与文学影视叙事的区别
  20. 2022电大国家开放大学网上形考任务-地域文化(本)(山东)非免费(非答案)

热门文章

  1. 存储管理-----操作系统
  2. 2021年第二届“大湾区杯”粤港澳金融建模竞赛B题解题思路和部分代码
  3. php100以内质数求和,100以内的质数_PHP质数计算三种方法 php求100以内的质数
  4. java三国将星录_【图片】《三国将星录威力加强版》简评与前几关心得【曹操传吧】_百度贴吧...
  5. Taurus.MVC 2.2 开源发布:WebAPI 功能增强(请求跨域及Json转换)
  6. TuneUp Utilities
  7. 车牌号对应的城市建表SQL文件
  8. DoTween打字机效果
  9. 机器人方向毕业设计论文撰写体会(2019年更新)
  10. Bobby Axelrod要回归Billions???