一个好用的短连接服务,mark备用

本文提供了一种简单的方法来转换长链接为短链接,通过GET请求,服务器会返回一个方便使用的短链接。操作流程简单明了,适合各种场景的应用。

http://to.ly/api.php?longurl=http://www.example.com


其中http://www.example.com 是你所需要转换的长链接地址,经过一个简单的get请求,服务器给你返回一个短连接地址。


so easy! ~ enjoy it.

在 `iptables` 中,**打 Mark(打标记)** 是一个用于**标记数据包**的过程,它允许你为特定的数据包打上一个**数字标识(mark值)**,这个标识可以在后续的网络处理流程中被识别和使用,例如: - **策略路由(Policy Routing)** - **QoS(流量控制)** - **NAT规则匹配** - **连接状态跟踪(conntrack)** --- ## ✅ 打 Mark 的基本过程 `iptables` 使用 `-j MARK --set-mark <值>` 来为数据包设置标记。 ### 🔧 示例: ```bash iptables -t mangle -A PREROUTING -s 192.168.1.100 -j MARK --set-mark 1 ``` 这条规则表示: - 在 `mangle` 表的 `PREROUTING` 链中 - 匹配源 IP 为 `192.168.1.100` 的数据包 - 为其打上 mark 值为 `1` --- ## ✅ 为什么需要打 Mark? 打 Mark 的核心目的是**让后续处理模块可以识别并区分流量**,从而实现更精细的控制。例如: ### 1. **策略路由(Policy Routing)** 你可以根据 mark 值将流量导向不同的路由表: ```bash ip rule add fwmark 1 table 100 ``` 这条规则表示:所有打了 mark=1 的包使用路由表 `100`。 ### 2. **流量控制(Traffic Control, TC)** ```bash tc filter add ... fwmark 1 ... ``` 根据 mark 值对流量进行限速、优先级控制等。 ### 3. **NAT规则匹配** 你可以在 `nat` 表中使用 mark 值来决定是否进行 NAT: ```bash iptables -t nat -A POSTROUTING -m mark --mark 1 -j MASQUERADE ``` --- ## ✅ 打 Mark 的常用命令 | 命令 | 说明 | |------|------| | `-j MARK --set-mark 1` | 设置 mark 值为 1 | | `-m mark --mark 1` | 匹配 mark 值为 1 的数据包 | | `--set-xmark 1/0xff` | 设置 mark 值为 1,并清除某些位(掩码) | > ✅ `--set-xmark` 更适合用于只修改 mark 的某些位。 --- ## ✅ 打 Mark 的流程图 ``` 数据包进入 → iptables mangle 表 → 匹配规则 → 打 mark → → 后续模块(如 ip rule、tc、conntrack)读取 mark 值 → 执行对应策略 ``` --- ## ✅ 注意事项 - **mark 值是32位整数**,取值范围通常是 `0~4294967295`,但实际使用中一般用 `0~255`(掩码 `0xff`)。 - **mark 是临时的**,不会在网络上传输,只在本机有效。 - 如果使用 `nftables`,`iptables` 的 mark 操作仍然兼容,但底层是 `nft` 命令。 --- ## ✅ 小结 | 项目 | 内容 | |------|------| | 打 Mark 的作用 | 为数据包打上标识,供后续模块使用 | | 常见用途 | 策略路由、QoS、NAT控制 | | 使用表 | 通常在 `mangle` 表中设置 | | 使用命令 | `MARK --set-mark`、`-m mark --mark` | | 值范围 | 32位整数(推荐 0~255) | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值