假设我买了个第三方的软件,这个软件需要配合数据库使用,比如 mysql 或者 sqlserver ,但是厂家没有提供数据库连接参数修改的路径,直接在代码里写死了,比如 localhost:3306 ,我现在需要将数据库迁移到其他机器,本地布置一个工具,监听 3306 端口的请求,转发给远端数据库,然后返回正常的操作结果。 有没有这样的工具,或者说一般的 proxy 软件能不能实现?
1
GM 2021 年 12 月 15 日
sidecar 模式
|
2
F281M6Dh8DXpD1g2 2021 年 12 月 15 日
端口转发呗
|
3
xiaosheng 2021 年 12 月 15 日
Rinetd 做端口转发,一台机器已稳定 3 年了
|
4
monkeyWie 2021 年 12 月 15 日
nginx 四层负载就可以了吧
|
7
defunct9 2021 年 12 月 15 日
haproxy
|
8
Buges 2021 年 12 月 15 日 via Android 最基本的端口转发,这都不用什么工具,直接 iptables/nftables dnat 就完事。
如果非要用第三方工具可以试试 gost ,配置最简单。 gost -L=tcp://:3306/1.2.3.4:3306 |
9
muzuiget 2021 年 12 月 15 日
就是端口映射,可以用 socat 。
|
10
opengps 2021 年 12 月 16 日
frp 也能转发
|
11
9dP06m83vIV00l72 2021 年 12 月 17 日
SSH 的端口转发功能是你的菜。
|