跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 请问下内网机器如何调用 dingdingbot
未分類
8 10 月 2020

请问下内网机器如何调用 dingdingbot

请问下内网机器如何调用 dingdingbot

資深大佬 : li24361 3

内网服务器 a, 有 jenkins 等. 无外网,安装了 dd 插件,应该是发送的时候写死了地址,只让填 token

内网服务器 b, 可访问外网

现在 a 的通知 想通过 b 转发请求

a 上 ssh -L 7070:oapi.dingtalk.com:80 [email protected] 的 ip

设置 nginx 反代

server { listen oapi.dingtalk.com:80; server_name oapi.dingtalk.com; location / { proxy_pass http://127.0.0.1:7070; } } 校验不通过

我配置的是否有问题, 有无更好的方法

大佬有話說 (15)

  • 資深大佬 : newbeelity

    b 上 haproxy

  • 資深大佬 : zwboy

    listen 配置有问题?? 还需要配置 a 将 oapi.dingtalk.com 解析到 b 吧。

  • 資深大佬 : euler13

    1.b 配置一个普通的代理, 不使用 dingtalk.com 的域名。
    2.a 机器上面配置使用 b 的代理
    3.a 机器上直接访问 dingtalk 的服务

  • 資深大佬 : x66

    ssh -f -N -D 127.0.0.1:1080 [email protected]_host
    curl -x socks5h://127.0.0.1:1080 http://oapi.dingtalk.com:80/

  • 主 資深大佬 : li24361

    @x66 请问第二个是什么意思

  • 主 資深大佬 : li24361

    @euler13 第二个有工具吗, 服务器权限比较严

  • 主 資深大佬 : li24361

    知道了,使用 socks 代理,厉害
    @x66

  • 資深大佬 : sujin190

    可以在 a 上用 hosts 为 dingding 的域名设置一个 ip,然后用 iptables 为这个 ip 设置一个重定向到 b,接着在 b 上配置一个端口转发到真正的 dingding 服务器就好了

    用重定向的用意是为了把 dingding 请求的 80 或 443 端口流量转发到一个非 80 或 443 端口的 b 上,这样 b 上就能直接通过端口设置端口转发了,a 通过 hosts 设置的这个 ip 存不存在都不重要,反正都要被 iptables 重定向修改

  • 資深大佬 : sujin190

    这个的好处是只有服务器能配置 iptables,无视程序自身是否支持代理都能正常使用,非常方便

  • 主 資深大佬 : li24361

    @x66 调用的是 jenkins 的控件,好像没法直接用 curl

  • 主 資深大佬 : li24361

    @sujin190 iptables 为这个 ip 设置一个重定向到 b 不太理解这个,和 ssh 是不是一样?

  • 主 資深大佬 : li24361

    @zwboy 有点绕,这个是将本机 7070,怎么修改端口呢

  • 資深大佬 : sujin190

    @li24361 #11 嗯,不一样

    假设你把 dingding 的域名在 hosts 里绑定到了 192.168.10.2 而 b 机器的 ip 是 10.10.10.3

    iptables -t nat -A OUTPUT -d 192.168.10.2/32 -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.10.10.3:8008

    在 a 上设置这条 ip,那么就可以把访问 dingding 80 端口的流量都转发到 b 机器的 8008 端口上,然后再在 b 机器上设置把 8088 端口的流量都转发到真正的钉钉服务器去就行了

  • 資深大佬 : program9527

    今天刚尝试了一下用 Nginx 代理一个网站,然后看到这里。整理了一下资料:

    zwc365.com/2020/10/20/nginx-setting-proxy-host

    也算是用通过代理访问外网的一个方案吧。当然比不上 socks5 代理或者安装一些第三方的代理软件
    (没有验证手机号老是不给我发链接!!!)

  • 資深大佬 : program9527

    用 Nginx 做代理服务器,有好有坏吧。不需要安装代理程序了,只要有 Nginx 就行。不过缺点也明显。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具