内网ubuntu通过nginx代理访问外网

2023-05-16

需求描述

目前有两台服务器A和B,A不能访问外网,B可以访问外网;A和B可以通过内网相互通信。希望实现的功能是:A以B为代理访问外网。

解决方案

使用ngnix正向代理。

具体解决方案参考:https://bbs.huaweicloud.com/blogs/301714

在A上安装好ngnix后,还需要打开80和443端口,参考:https://blog.csdn.net/KnYoboy/article/details/106543950

在B上若git clone报GnuTLS recv error,可通过apt install apt-transport-https解决。

为了避免端口直接裸漏在外网被攻击,可对允许访问的ip进行限制,参考:https://blog.csdn.net/ywd1992/article/details/87186836

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

内网ubuntu通过nginx代理访问外网 的相关文章

  • 箭头键变成 Telnet 中的控制字符

    我在 Ubuntu 终端中 并通过 telnet 连接到服务器 现在每当我输入 up 时 它就会变成 A 其他箭头键也变成控制字符 有没有办法可以运行 telnet 以便它理解我的箭头键 这将是一个巨大的帮助 因为我想在我的命令历史记录中向
  • gdb 错误 - 文件不是可执行格式:无法识别文件格式

    我正在尝试使用 gdb 调试某个名为 xdf 的程序 但是当我运行 gdb xdf 时 出现以下错误 home nealtitusthomas X ray astronomy heasoft 6 24 x86 64 pc linux gnu
  • Django + uwsgi + ngnix + 调试关闭 = 服务器错误(500)

    我正在尝试设置一个由 Django uwsgi Nginx 组成的生产服务器 我正在关注的教程位于此处http www panta info blog 3 how to install and configure nginx uwsgi a
  • Http POST 删除 URL 中的端口

    我有一个用 Django 构建的网络应用程序 我目前正在家里的路由器后面的笔记本电脑上运行它 我将路由器配置为将发送到特定端口的所有流量路由到该笔记本电脑 我将 Nginx 作为 Apache 的反向代理 使用 mod wsgi 来运行 D
  • 无法运行 android/sdk/build-tools/23.0.2/aapt

    最近在 Ubuntu 15 上安装了 Android Studio 1 0 1 由于某些原因是旧版本 我正在尝试创建一个新项目 每当我构建它时 我都会收到此错误 无法运行程序 home user Android Sdk build tool
  • nginx代理认证拦截

    我有几个服务 它们支持 nginx 实例 为了处理身份验证 在 nginx 中 我拦截每个请求并将其发送到身份验证服务 在那里 如果凭据正确 我将设置一个包含用户相关信息的 cookie 现在 请求应该被路由到适当的服务 并设置 cooki
  • saber sd 如何在没有 SPL 的情况下直接从 uboot 启动

    sabre sd 基于 imx 6 最大内部 RAM 约为 150Kb 然而 uboot 足够大 可以容纳在这个空间中 在这个场景中事情是如何进行的 https community freescale com docs DOC 95015
  • 如何安装和管理多个版本的 R 包

    我正在开发一个使用 R 进行可重现计算的框架 我正在努力解决的一个问题是 某些 R 代码可能在包的 X Y Z 版本中完美运行 但是为什么你在 3 年后尝试重现它 这些包已经更新了 一些功能发生了变化 代码不再运行 此问题还会影响使用包的
  • NGINX 上的 SSL 终止

    我已经购买了 SSL 证书 并在验证模数时正确地将其捆绑在一起 即https kb wisc edu middleware 4064 https kb wisc edu middleware 4064 那么哈希值是相同的 我已将证书和密钥移
  • 如何修复 Nginx 自动 301 重定向到带有尾部斜杠的相同 URL?

    当我尝试将 Web 应用程序的子目录中的索引文件访问到相同的 URL 但附加了斜杠 时 Nginx 出现了不良行为 它正在重新路由请求 我有一个简单的 Web 应用程序 其中设置了一个根目录和其中的许多子目录 每个子目录中都有一个 inde
  • 无法在 Google Cloud Run 上部署 Ubuntu 20.04 Docker 容器

    我正在尝试通过 Google Cloud Run 部署一个基于 Ubuntu 20 04 的简单的基于 Python 的 Docker 容器 我已经成功构建了映像 但是当我尝试部署 Cloud Run 服务时 出现以下错误 省略了项目详细信
  • 在 WSL Ubuntu 20.04 上安装 npm 后,我收到消息“/usr/bin/env: ‘bash\r’: No such file or directory”

    运行时我看到以下消息npm install or npm来自终端的命令 执行中node按预期工作 gt npm install usr bin env bash r No such file or directory 2023 年 7 月更
  • 使用 Nginx 在 Docker 容器内部署带有路由器的 Angular2

    我正在尝试部署一个使用框架的路由器功能的 Angular 2 但在 docker 容器内使用 nginx 为其提供服务时遇到一些问题 由 angular cli 构建的 Angular 应用程序具有如下文件结构 dist 08c42df75
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • 在 docker 中将 pgadmin 连接到 postgres

    我有一个docker compose与服务文件python nginx postgres and pgadmin services postgres image postgres 9 6 env file env volumes postg
  • 我需要启用哪些权限才能使 Docker 卷正常工作?

    假设我有一个保存一些数据的 Docker 容器 我希望这些数据能够持续存在 如果容器被停止 删除 升级等 我仍然希望数据位于主机操作系统文件系统上的可访问位置 目前 我的解决方案是创建一个目录 srv service name在我的主机上
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • ubuntu中R的igraph包的安装

    我使用以下命令在 ubuntu 中安装 R 的 igraph 包 install packages igraph 但我收到一条错误消息 警告 无法访问存储库的索引 http ftp iitm ac in cran src contrib h
  • 如何在 Ubuntu VirtualBox 中运行 Meteor 应用程序并使用 Windows 主机上的编辑器进行编辑?

    我希望在运行 Ubuntu 的 virtualbox 来宾中运行一个用于开发目的的流星服务器 该项目将位于主机上的一个文件夹内 该文件夹将共享给来宾 该文件夹本身位于 Dropbox 文件夹内 这样我可以在多个虚拟机和工作站之间共享开发 但
  • PostgreSQL - 致命:用户“myuser”身份验证失败[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我刚刚在我的 Ubuntu Box 中安装了 PostGreSQL 我想做的第一件事就是创建一个数据库 我读了文档 http www postgres

随机推荐

  • C++ typedef用法小结 (※不能不看※)

    第一 四个用途 用途一 xff1a 定义一种类型的别名 xff0c 而不只是简单的宏替换 可以用作同时声明指针型的多个对象 比如 xff1a char pa pb 这多数不符合我们的意图 xff0c 它只声明了一个指向字符变量的指针 xff
  • 中兴F450电信光猫改桥接模式

    前几天突然想搞外网访问 xff0c 但是电信这款光猫DMZ不能用让我很愁 xff0c 后来经过一番了解可以让光猫只负责光数转换 xff0c 剩下的事情交给路由 xff0c 但是要把光猫设置成桥接模式 这个光猫比较特殊不需要进入超级管理员只需
  • 群辉默认DDNS功能解析阿里云-自定义服务商

    前言 前不久买了个群辉NAS发现群辉DDNS不能解析阿里云 xff0c 后来找了很多教程都是部署Docker或使用其他平台转发一下 xff0c 然而这些平台还要注册 xff0c 我就在想我自己可不可以实现不需要注册就可以使用的DDNS xf
  • Debian 给非 ROOT 用户添加 sudoer 权限

    问题描述 从官方镜像安装的 Debian 9 xff08 Stretch xff09 比较纯净 xff0c 但因此需要自己安装 配置许多常用的 Linux 应用 xff0c 这里就需要 sudo xff08 super user do xf
  • ffmpeg Could not find codec parameters for stream

    在arm上使用ffmpeg rtmp拉流时出现了下面异常 xff1a flv 64 0x1b0e120 Could not find codec parameters for stream 2 Video h264 none 2560 kb
  • 五、Shell自动化脚本

    一键安装Nginx 脚本 install nginx sh span class token shebang important bin bash span span class token comment Use 使用Shell脚本一键安
  • Mysql数据库备份(一)------数据库备份和表备份

    一 Mysql中的数据备份 Mysql中数据备份使用的命令是 mysqldump 命令将数据库中的数据备份成一个文本文件 表的结构和表中的数据将存储在生成的文本文件中 mysqldump命令的 工作原理很简单 它先查出需要备份的表的结构 x
  • mysql如何查看自己数据库文件所在的位置

    本文详细讲解了如何查找mysql数据库真实物理文件的存储位置 xff0c 只要我们直接复制数据库文件 xff0c 即可对数据库进行搬迁 xff0c 也可以对数据库文件的存放位置进行改变 工具 原料 mysql数据库 方法 步骤 第1步 xf
  • MySQL开启SSL的利与弊

    最近 xff0c 准备升级一组MySQL到5 7版本 xff0c 在安装完MySQL5 7后 xff0c 在其data目录下发现多了很多 pem类型的文件 xff0c 然后通过查阅相关资料 xff0c 才知这些文件是MySQL5 7使用SS
  • Ubuntu系统安装X11VNC实现远程可视化桌面操作教程

    第一 安装X11VNC 在当前我们已经创建和安装好Ubuntu发行版本中直接用apt get安装X11VNC 代码如下复制代码 apt get update y apt get install x11vnc y 第二 设置VNC密码 代码如
  • enum to string c++17 Magic Enum

    Magic Enum header only library provides static reflection for enums to string from string iteration for C 43 43 17 c 43
  • C语言i++和++i的区别和用法

    文章目录 1 用于独立的语句中2 用于表达式中3 获取视频教程4 版权声明 C语言中 43 43 是自增运算符 xff0c 表示操作数自增1 xff1b 是自减运算符 xff0c 表示操作数自减1 本文以自增运算符 43 43 为例来介绍它
  • 纯js + 正则表达式 编写简单计算器

    lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt title gt lt title gt lt style gt padding 0
  • module 'scipy.ndimage' has no attribute 'imread'

    问题 span class token comment 导入ndimage span span class token keyword from span scipy span class token keyword import span
  • IOS列表视图(UITableView)(xcode9.1 Object-C)

    列表视图可以说是移动app中最常用的空间 xff0c IOS中有UITableView和UICollectionView xff0c UITableView类似Android中的ListView xff0c 而UICollectionVie
  • module 'scipy.misc' has no attribute 'imresize'

    问题 span class token comment 导入scipy包 span span class token keyword import span scipy span class token comment 调用imresize
  • 如何从哈斯图判断一个偏序集是不是格?

    离散数学中 xff0c 格的定义如下 xff1a 设 lt S gt lt S preccurlyeq gt lt S g
  • Ubuntu18.04笔记本插入耳机没有声音 解决方案

    环境 Dell G5 5500笔记本 Ubuntu18 04 问题描述 插入耳机后没有声音 参考解决方案 网上的很多解决方案都是用pavucontrol配置输出设备 xff0c 如 xff1a 装完Ubuntu之后发现没有声音输出 xff0
  • GLFWError: (65544) b‘X11: The DISPLAY environment variable is missing‘

    在vscode中远程连接服务器 xff0c 并使用RLlib xff0c 报如下warning GLFWError span class token punctuation span 65544 span class token punct
  • 内网ubuntu通过nginx代理访问外网

    需求描述 目前有两台服务器A和B xff0c A不能访问外网 xff0c B可以访问外网 xff1b A和B可以通过内网相互通信 希望实现的功能是 xff1a A以B为代理访问外网 解决方案 使用ngnix正向代理 具体解决方案参考 xff