分享

Route list for ocserv

 Hatsune_Miku 2019-04-18

由于ocserv支持路由表定制。
很不幸的是,Android客户端并不支持no-route的特性。
遂自行整理了一下IP段,用以下shell能将其格式整理一致。

bin/bash
#############################################
sed -i 's|/254.0.0.0|/7|' /path/to/file
sed -i 's|/255.0.0.0|/8|' /path/to/file
sed -i 's|/255.128.0.0|/9|' /path/to/file
sed -i 's|/255.192.0.0|/10|' /path/to/file
sed -i 's|/255.224.0.0|/11|' /path/to/file
sed -i 's|/255.240.0.0|/12|' /path/to/file
sed -i 's|/255.248.0.0|/13|' /path/to/file
sed -i 's|/255.252.0.0|/14|' /path/to/file
sed -i 's|/255.254.0.0|/15|' /path/to/file
sed -i 's|/255.255.0.0|/16|' /path/to/file
sed -i 's|/255.255.128.0|/17|' /path/to/file
sed -i 's|/255.255.192.0|/18|' /path/to/file
sed -i 's|/255.255.224.0|/19|' /path/to/file
sed -i 's|/255.255.240.0|/20|' /path/to/file
sed -i 's|/255.255.248.0|/21|' /path/to/file
sed -i 's|/255.255.252.0|/22|' /path/to/file
sed -i 's|/255.255.254.0|/23|' /path/to/file
sed -i 's|/255.255.255.0|/24|' /path/to/file
sed -i 's|/255.255.255.128|/25|' /path/to/file
sed -i 's|/255.255.255.192|/26|' /path/to/file
sed -i 's|/255.255.255.224|/27|' /path/to/file
sed -i 's|/255.255.255.240|/28|' /path/to/file
sed -i 's|/255.255.255.248|/29|' /path/to/file
sed -i 's|/255.255.255.252|/30|' /path/to/file
sed -i 's|/255.255.255.254|/31|' /path/to/file
sed -i 's|/255.255.255.255|/32|' /path/to/file
#############################################
sed -i 's|/32$|/255.255.255.255|' /path/to/file
sed -i 's|/31$|/255.255.255.254|' /path/to/file
sed -i 's|/30$|/255.255.255.252|' /path/to/file
sed -i 's|/29$|/255.255.255.248|' /path/to/file
sed -i 's|/28$|/255.255.255.240|' /path/to/file
sed -i 's|/27$|/255.255.255.224|' /path/to/file
sed -i 's|/26$|/255.255.255.192|' /path/to/file
sed -i 's|/25$|/255.255.255.128|' /path/to/file
sed -i 's|/24$|/255.255.255.0|' /path/to/file
sed -i 's|/23$|/255.255.254.0|' /path/to/file
sed -i 's|/22$|/255.255.252.0|' /path/to/file
sed -i 's|/21$|/255.255.248.0|' /path/to/file
sed -i 's|/20$|/255.255.240.0|' /path/to/file
sed -i 's|/19$|/255.255.224.0|' /path/to/file
sed -i 's|/18$|/255.255.192.0|' /path/to/file
sed -i 's|/17$|/255.255.128.0|' /path/to/file
sed -i 's|/16$|/255.255.0.0|' /path/to/file
sed -i 's|/15$|/255.254.0.0|' /path/to/file
sed -i 's|/14$|/255.252.0.0|' /path/to/file
sed -i 's|/13$|/255.248.0.0|' /path/to/file
sed -i 's|/12$|/255.240.0.0|' /path/to/file
sed -i 's|/11$|/255.224.0.0|' /path/to/file
sed -i 's|/10$|/255.192.0.0|' /path/to/file
sed -i 's|/9$|/255.128.0.0|' /path/to/file
sed -i 's|/8$|/255.0.0.0|' /path/to/file
sed -i 's|/7$|/254.0.0.0|' /path/to/file
#############################################
sed -i 's|^route = ||' /path/to/file
sed -i 's|^|route = &|' /path/to/file
sed -i 's|^route = #|#|' /path/to/file
sed -i '/^route = $/d' /path/to/file
#############################################

附上自用的暴力route表,仅供参考。

## Route List
route = 0.0.0.0/248.0.0.0
route = 8.0.0.0/254.0.0.0
route = 11.0.0.0/255.0.0.0
route = 12.0.0.0/252.0.0.0
route = 16.0.0.0/248.0.0.0
route = 24.0.0.0/254.0.0.0
route = 26.0.0.0/255.0.0.0
route = 27.0.0.0/255.128.0.0
route = 27.128.0.0/255.192.0.0
route = 27.224.0.0/255.224.0.0
route = 28.0.0.0/252.0.0.0
route = 32.0.0.0/252.0.0.0
route = 36.0.0.0/255.192.0.0
route = 36.64.0.0/255.224.0.0
route = 36.224.0.0/255.224.0.0
route = 37.0.0.0/255.0.0.0
route = 38.0.0.0/255.0.0.0
route = 39.0.0.0/255.192.0.0
route = 39.96.0.0/255.224.0.0
route = 39.192.0.0/255.192.0.0
route = 40.0.0.0/252.0.0.0
route = 44.0.0.0/254.0.0.0
route = 46.0.0.0/255.0.0.0
route = 47.0.0.0/255.192.0.0
route = 47.64.0.0/255.224.0.0
route = 47.128.0.0/255.128.0.0
route = 48.0.0.0/255.0.0.0
route = 49.0.0.0/255.192.0.0
route = 49.96.0.0/255.224.0.0
route = 49.128.0.0/255.128.0.0
route = 50.0.0.0/254.0.0.0
route = 52.0.0.0/252.0.0.0
route = 56.0.0.0/254.0.0.0
route = 58.0.0.0/255.224.0.0
route = 58.64.0.0/255.192.0.0
route = 58.128.0.0/255.192.0.0
route = 58.224.0.0/255.224.0.0
route = 59.0.0.0/255.224.0.0
route = 59.64.0.0/255.192.0.0
route = 59.128.0.0/255.192.0.0
route = 60.32.0.0/255.224.0.0
route = 60.64.0.0/255.192.0.0
route = 60.128.0.0/255.224.0.0
route = 60.192.0.0/255.192.0.0
route = 61.0.0.0/255.128.0.0
route = 61.192.0.0/255.192.0.0
route = 62.0.0.0/254.0.0.0
route = 64.0.0.0/224.0.0.0
route = 96.0.0.0/248.0.0.0
route = 104.0.0.0/252.0.0.0
route = 108.0.0.0/254.0.0.0
route = 110.0.0.0/255.192.0.0
route = 110.64.0.0/255.224.0.0
route = 110.128.0.0/255.192.0.0
route = 110.224.0.0/255.224.0.0
route = 111.64.0.0/255.192.0.0
route = 111.160.0.0/255.224.0.0
route = 111.192.0.0/255.192.0.0
route = 112.64.0.0/255.192.0.0
route = 112.128.0.0/255.192.0.0
route = 112.192.0.0/255.224.0.0
route = 113.0.0.0/255.192.0.0
route = 113.128.0.0/255.128.0.0
route = 114.0.0.0/255.128.0.0
route = 114.128.0.0/255.192.0.0
route = 114.192.0.0/255.224.0.0
route = 115.0.0.0/255.128.0.0
route = 115.128.0.0/255.192.0.0
route = 115.224.0.0/255.224.0.0
route = 116.0.0.0/255.128.0.0
route = 116.192.0.0/255.192.0.0
route = 117.0.0.0/255.128.0.0
route = 117.192.0.0/255.192.0.0
route = 118.0.0.0/254.0.0.0
route = 120.0.0.0/255.128.0.0
route = 120.128.0.0/255.192.0.0
route = 121.0.0.0/255.240.0.0
route = 121.16.0.0/255.240.0.0
route = 121.32.0.0/255.240.0.0
route = 121.48.0.0/255.254.0.0
route = 121.50.0.0/255.255.0.0
route = 121.52.0.0/255.252.0.0
route = 121.56.0.0/255.248.0.0
route = 121.64.0.0/255.192.0.0
route = 121.128.0.0/255.128.0.0
route = 122.0.0.0/255.192.0.0
route = 122.96.0.0/255.224.0.0
route = 122.128.0.0/255.128.0.0
route = 123.0.0.0/255.192.0.0
route = 123.96.0.0/255.224.0.0
route = 123.128.0.0/255.128.0.0
route = 124.0.0.0/255.0.0.0
route = 125.0.0.0/255.192.0.0
route = 125.96.0.0/255.224.0.0
route = 125.128.0.0/255.128.0.0
route = 126.0.0.0/254.0.0.0
route = 128.0.0.0/248.0.0.0
route = 136.0.0.0/252.0.0.0
route = 140.0.0.0/255.128.0.0
route = 140.128.0.0/255.192.0.0
route = 140.192.0.0/255.248.0.0
route = 140.200.0.0/255.252.0.0
route = 140.204.0.0/255.255.0.0
route = 140.208.0.0/255.240.0.0
route = 140.224.0.0/255.224.0.0
route = 141.0.0.0/255.0.0.0
route = 142.0.0.0/254.0.0.0
route = 144.0.0.0/240.0.0.0
route = 160.0.0.0/248.0.0.0
route = 168.0.0.0/255.128.0.0
route = 168.128.0.0/255.192.0.0
route = 168.192.0.0/255.224.0.0
route = 168.224.0.0/255.240.0.0
route = 168.240.0.0/255.248.0.0
route = 168.248.0.0/255.252.0.0
route = 168.252.0.0/255.254.0.0
route = 168.255.0.0/255.255.0.0
route = 169.0.0.0/255.0.0.0
route = 170.0.0.0/254.0.0.0
route = 172.0.0.0/255.240.0.0
route = 172.32.0.0/255.224.0.0
route = 172.64.0.0/255.192.0.0
route = 172.128.0.0/255.128.0.0
route = 173.0.0.0/255.0.0.0
route = 174.0.0.0/255.0.0.0
route = 175.0.0.0/255.192.0.0
route = 175.96.0.0/255.224.0.0
route = 175.128.0.0/255.128.0.0
route = 176.0.0.0/252.0.0.0
route = 180.0.0.0/255.192.0.0
route = 180.64.0.0/255.224.0.0
route = 180.128.0.0/255.128.0.0
route = 181.0.0.0/255.0.0.0
route = 182.0.0.0/255.192.0.0
route = 182.64.0.0/255.224.0.0
route = 182.128.0.0/255.128.0.0
route = 183.64.0.0/255.192.0.0
route = 183.160.0.0/255.224.0.0
route = 184.0.0.0/248.0.0.0
route = 192.0.0.0/255.128.0.0
route = 192.128.0.0/255.224.0.0
route = 192.160.0.0/255.248.0.0
route = 192.169.0.0/255.255.0.0
route = 192.170.0.0/255.254.0.0
route = 192.172.0.0/255.252.0.0
route = 192.176.0.0/255.240.0.0
route = 192.192.0.0/255.192.0.0
route = 193.0.0.0/255.0.0.0
route = 194.0.0.0/254.0.0.0
route = 196.0.0.0/252.0.0.0
route = 200.0.0.0/248.0.0.0
route = 208.0.0.0/248.0.0.0
route = 216.0.0.0/254.0.0.0
route = 218.32.0.0/255.224.0.0
route = 218.96.0.0/255.224.0.0
route = 218.128.0.0/255.128.0.0
route = 219.0.0.0/255.128.0.0
route = 219.160.0.0/255.224.0.0
route = 219.192.0.0/255.192.0.0
route = 220.0.0.0/255.128.0.0
route = 220.128.0.0/255.224.0.0
route = 220.192.0.0/255.192.0.0
route = 221.0.0.0/255.0.0.0
route = 222.0.0.0/255.224.0.0
route = 222.96.0.0/255.224.0.0
route = 222.128.0.0/255.192.0.0
route = 222.224.0.0/255.224.0.0
route = 223.0.0.0/255.192.0.0
route = 223.96.0.0/255.224.0.0
route = 223.128.0.0/255.128.0.0
route = 224.0.0.0/224.0.0.0

注意:
还不够完整,但已经够用了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约