Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Firewalld虚拟桥向vpn隧道输出流量

Firewalld虚拟桥向vpn隧道输出流量
EN

Server Fault用户
提问于 2018-01-22 12:48:48
回答 1查看 1.2K关注 0票数 0

最后,我决定坐下来做一件长期列在我的待办事项清单上的事情:让我的虚拟网络真正发挥作用。

简单地说:我有一个纯粹的虚拟桥设备(在引导时由ifcfg-script创建),libvirtd将来宾os:se附加到这个设备上。桥上也有一条强的松松。由于网桥是虚拟的,所以没有互联网接入,并且openvpn tun0设备不能直接添加到网桥上。现在,我的目标是将所有出站流量重定向到tun0整数面。这似乎是一份简单的工作,但我却浪费了一天的时间。

桥上的内部通信可以正常工作,包括dhcp,但根本无法让传出的流量正常工作。问题不在于路由表(使用iproute2作为tun0的第二个路由表,用curl -接口检查.以获取tun0的外部ip ),或openvpn连接本身。

下面是我的配置文件:

如果ifcfg tun0:

代码语言:javascript
运行
AI代码解释
复制
DEVICE=tun0
BOOTPROTO=none
ONBOOT=no
TUNNEL=’tun’

如果cfgvirtbr10:

代码语言:javascript
运行
AI代码解释
复制
DEVICE=virbr10
NAME=virbr10 
NM_CONTROLLED=no 
ONBOOT=yes 
TYPE=Bridge 
DELAY=2 
STP=on 
IPADDR=10.8.3.1 
NETMASK=255.255.255.0 
IPV6INIT=no 
ZONE=virbr10

/etc/firewalld/direct.xml:

代码语言:javascript
运行
AI代码解释
复制
<?xml version="1.0" encoding="utf-8"?>
 <direct>
  <rule priority="0" table="nat" ipv="ipv4" chain="POSTROUTING">-o tun0 -j MASQUERADE</rule>
  <rule priority="0" table="filter" ipv="ipv4" chain="FORWARD">-o tun0 -i virbr10 -m state --state RELATED,ESTABLISHED -j ACCEPT</rule>
  <rule priority="0" table="filter" ipv="ipv4" chain="FORWARD">-o virbr10 -i tun0</rule>
</direct>

还有一些命令:

防火墙-cmd--进入活动区域:

代码语言:javascript
运行
AI代码解释
复制
home
  interfaces: enp2s0 br0
virbr10
  interfaces: virbr10
purevpn
  interfaces: tun0

防火墙-cmd --zone=purevpn --查询-伪装:

代码语言:javascript
运行
AI代码解释
复制
  yes

所有服务都已启动并运行,没有任何错误,而且我已经浏览了几个小时,没有注意到任何明显的错误。任何帮助都将不胜感激。有一件事我不知道该怎么做,那就是命令“防火墙-cmd--永久的--直接--所有的规则”不会返回任何东西。但我不确定这是否意味着。

这个系统是CentOS 7,而vpn是开放的,有一些自定义脚本来填充第二个路由表。

编辑:忘记提到/etc/sysctl.conf中启用了路由。

edit2:有人指出我实际上没有问任何问题.那么,有没有人注意到我犯的任何(不那么明显的)明显的错误,或者有任何想法让这个网络像故意的那样工作。

EN

回答 1

Server Fault用户

发布于 2018-01-23 06:10:59

过了一段时间,我自己解决了这个问题。我的配置本身并没有错(尽管我确实重写了直接规则),但没有完成。我意识到,即使我的虚拟桥可以将数据包转发到tun0接口,但它不会这样做,因为默认路由丢失了。也就是说,它不知道它可以将数据包发送到tun0。只需为virbr10接口添加第三个路由表,并修改openvpn路由向上-script,以便在连接结束后将默认路由推送到此表。这与修订后的“火柴盒”规则相结合,似乎起到了作用。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/893566

复制
相关文章
简单镜像网站的搭建
1.一个国外服务器(美国西海岸、日本等便宜速度也快); 2.一个国外购买的域名; 3.将域名解析到服务器ip; 4.安装宝塔面板.
分享者
2022/05/17
6.1K0
简单镜像网站的搭建
好用的网站防镜像代码
物理中的镜像是指物体在镜面成像,引申到网络上就是克隆一个一模一样的网站。常见的镜像工作方式有下面几种: 第一种就是通过程序实时解析,举个简单例子,假设aaa.com这个网站是bbb.com的镜像地址,当用户访问aaa.com时,该站点的程序就会来bbb.com抓取页面信息然后返回给访问者,本质上还是读取源站的数据。 第二种就是利用仿站软件抓取所有页面保存为静态页面并部署到服务器上。 第三种就是恶意解析,例如对你网站进行反向代理。 上面两种概括了大概的镜像方式,具体实施根据需要调整,例如定时缓存等。
await
2021/09/09
1.5K0
防止网站被镜像
查看自己的网站是否被镜像 在搜索引擎中搜索自己网站的完整标题 语法:intitle 你的网站标题 JS跳转 <script type="text/javascript"> if (document.domain !== 'www.roaing.com'){ window.location.href='https://www.roaing.com'; } </script> 注:域名修改为自己的 屏蔽镜像站IP .htaccess文件,添加如下代码 Order Allow,De
R0A1NG
2022/02/18
1K0
linux iso镜像下载_linux镜像下载网站
既然可以用直接方式向光盘写入文件,为什么还要如此麻烦地制作一个映像文件呢?要知道制作映像文件同样是个耗费时间的过程,这样做是否多此一举?其实不然,在正式刻录之前,制作一个映像文件有许多好处。
全栈程序员站长
2022/09/22
30.9K0
防止镜像,保护个人网站
可以通过外部资源调用,亦可以直接在<body></body>标签里使用<script></script>来实现
姓王者
2024/10/31
1640
301对网站的影响
301是指将一个网页地址改成另一个地址。好比网页的搬家。比如一个网页是tengxunyun.com,但这个网址被投诉或者出了问题,那么可以设置一个新的网址,如tencentcloud.com。技术人员帮忙实现这个搬家过程。以后再有用户搜索tengxunyun.com
77zz
2024/03/09
1621
那些你用得上的镜像网站
国外的某些网站经常打不开或很慢,于是就有了做代理的镜像网站,推荐几个常用的镜像网站,你可能用得上。
苏生不惑
2019/12/19
11K0
那些你用得上的镜像网站
docker部署项目,对镜像,容器的操作
从一个镜像运行一个包含一个主进程进程的容器命令:docker run -ti --name mall_mall-portal_1 mall/mall-portal:1.0-SNAPSHOT bash
Java廖志伟
2022/09/28
8380
docker部署项目,对镜像,容器的操作
[SEO知识讲解] 如何解决网站被镜像的问题?
镜像网站看似一个完整的站点,其实每次用户访问网站的时候,程序还是调用的原网站的数据,所以我们可以屏蔽这个服务器的IP,禁止抓取我们的网站数据。如果是LINUX主机可以通过以下方法获取和屏蔽镜像网站服务器IP。
AlexTao
2019/12/13
1.4K0
设计一个网站(域名)的镜像
假设你有一个经常去逛的海外网站,但是由于跨洋网络或者某种不可貌似的原因。你需要做一个 海外节点ip的代理,才能访问得到这个网站。但是可能某天发现这个方法也不太好使了,猜测可能原因是流量分析大数据系统可能对你访问的域名做了截获。另外这样访问的流量是需要你在客户端和服务端安装某种网络层代理工具。加上网络层代理软件如果被封了。所以能否绕开搭建天梯的步骤,而且你使用一个安全的域名(你拥有的域名)做网站镜像拷贝。
mariolu
2020/09/27
3.3K0
如何搭建镜像网站_模拟网站的主页地址怎么打开
我们在日常学习、工作中,需要研究和学习其它优秀网站的构建等,通过Teleport Ultra Teleport Ultra创建网站完整的镜象,就显得非常方便了。
全栈程序员站长
2022/10/04
4.1K0
如何搭建镜像网站_模拟网站的主页地址怎么打开
【折腾代码】防止网站被镜像
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
小狐狸说事
2023/11/17
2960
LINUX 启动网站实时镜像命令
公司的网站服务器有两个镜像站点,分别放在北京和上海的IDC机房。现在要求利用rsync同步机制实现“服务器A–>服务器B”的实时镜像同步。
用户1685462
2021/07/27
4.9K0
对Lighthouse的lobe-chat镜像进行更新
腾讯云的轻量应用服务器提供了lobe chat的应用镜像,可在购买页/控制台一键购买/重装部署,但是版本有些落后,截止至本文发布,lobe chat已经更新至1.31.5,而轻量的应用镜像还是在1.16.2
小宇-xiaoyu
2024/11/13
2000
对Lighthouse的lobe-chat镜像进行更新
分享一个下载系统镜像的网站
基本上的系统镜像都包含 https://msdn.itellyou.cn/
用户9006224
2022/12/21
1.1K0
分享一个下载系统镜像的网站
基于宝塔面板的Google镜像网站设置教程 _
点击SSL-开启https强制运行(这一步一定要有,因为谷歌目前已经强制https,所以镜像站点同样要以https运行)
纯情
2023/04/26
1.8K0
基于宝塔面板的Google镜像网站设置教程 _
【实战】对某网站的漏洞挖掘
进入网站就发现这是一个很古老的网站,翻到底部看一下,果然,2014年的站。同时,我们看到它的后台管理链接也给了出来。
Power7089
2020/07/27
8560
【实战】对某网站的漏洞挖掘
网站被克隆镜像如何解决?
Linux下 规则文件.htaccess(没有可以手工创建.htaccess文件到站点根目录),自行修改需屏蔽的IP地址。
空木白博客
2019/11/25
1.2K0
网站镜像命令-Linux website mirror command
命令备忘: 1. wget wget -m -e robots=off -k -E "https://cgra-me.ece.utoronto.ca/docs/" -m 镜像,整站抓取 -e robots=off 忽略robots协议,强制抓取 -k 将绝对URL链接转换为本地相对URL -E 将所有text/html文档以.html扩展名保存 2. HTTrack 保持更新;
西湖醋鱼
2021/01/29
2K0
徐大大seo:什么是镜像网站
镜像网站是将一个完全相同的站点放到几个服务器,分别有自己的URL,在这些服务器上互为镜像网站。
徐大大seo
2022/05/22
1K0

相似问题

搜索引擎优化半镜像网站不会激怒谷歌

10

我是否应该对镜像内容使用规范标记?

10

谷歌对我网站的印象如何?

10

SEO对单页面网站的影响

10

TTFB对SEO和我的网站位置

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档