Linux 软路由命令行配置(参考)

news/2024/11/17 9:31:42/

# 默认丢弃转发,所有内网流量不能访问外网卡
iptables -P FORWARD DROP

# 允许任何地址到任何地址的确认包和关联包通过
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

# SNAT 源地址转换
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 211.1.1.1

# 开放某个ip的转发,允许上网
iptables -A FORWARD -s 192.168.0.24 -j ACCEPT

or 
# 仅允许访问223.5.5.5
iptables -A FORWARD -s 192.168.0.24 -d 223.5.5.5 -j ACCEPT

or
# 仅允许访问80端口
iptables -A FORWARD -s 192.168.0.0/24 -p tcp --dport http -j ACCEPT


http://www.ppmy.cn/news/1423015.html

相关文章

【Web】DASCTF 2023 0X401七月暑期挑战赛题解

目录 EzFlask MyPicDisk ez_cms ez_py 让俺看看401web题 EzFlask 进来直接给了源码 import uuidfrom flask import Flask, request, session from secret import black_list import jsonapp Flask(__name__) app.secret_key str(uuid.uuid4())def check(data):for i i…

08-GPtimer

通用定时器 (GPTimer) 通用定时器简介 通用定时器可用于准确设定时间间隔、在一定间隔后触发(周期或非周期的)中断或充当硬件时钟。如下图所示,ESP32-S3 包含两个定时器组,即定时器组 0 和定时器组 1。每…

为什么强调代码的“可读性”

为什么强调代码的“可读性” 你心目中的代码第一优先级要求是什么?你在提升代码可读性的一些做法语言表达明确意图层次结构 说起代码可读性,对于每一个程序员来说,或多或少的都会遇到一些这方面的坑。比如说:逻辑太复杂&#xff0…

【动态规划】C++解决斐波那契模型题目(三步问题、爬楼梯、解码方法...)

1. 前言 - 介绍动态规划算法 动态规划(Dynamic Programming,简称DP) 是一种解决复杂问题的算法设计技术,通常用于解决具有重叠子问题和最优子结构性质的问题。它将问题分解成较小的子问题,通过解决这些子问题并保存其…

状态机高阶讲解-18

2792 01:54:59,000 --> 01:54:59,740 确定 2793 01:55:00,920 --> 01:55:03,680 那就得到了这样一个状态机了 2794 01:55:03,680 --> 01:55:05,060 它是根据这个 2795 01:55:05,350 --> 01:55:07,760 属性的值 2796 01:55:08,040 --> 01:55:08,731 然后呢 …

【Python小游戏】植物大战僵尸的实现与源码分享

文章目录 Python版植物大战僵尸环境要求方法源码分享初始化页面(部分)地图搭建(部分)定义植物类 (部分)定义僵尸类(部分)游戏运行入口 游戏源码获取 Python版植物大战僵尸 已有的植…

GoC模拟试题2

GoC测试模拟题(2017.3.23)第1题:领奖台 题目描述 小C同学在学校GoC编程比赛中获得了一等奖,他希望在领奖会上能站在一个漂亮的领奖台上。设计的领奖台如下图,请你帮忙使用GoC编程绘制。 说明: 上图中红色数字是标明尺寸的&#…

THC63LVDM83R

这份文件是关于THC63LVDM83R和THC63LVDM63R这两款由THine Electronics, Inc.生产的低电压差分信号(LVDS)24位/18位颜色主机液晶面板接口芯片的数据手册。以下是其核心内容的整理: 产品概述 THC63LVDM83R:将28位CMOS/TTL数据转换为LVDS数据流。THC63LVD…