- 论坛徽章:
- 1
|
原帖由 fluke888 于 2007-7-18 16:42 发表 ![]()
咳...想了半天,没理解您的意思,能否换个词语表述? 是我愚钝。
BTW:可以给自己扔鲜花...
只要用
- wget [url]http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest[/url] -O $FILE
- grep 'apnic|CN|ipv4|' $FILE | cut -f 4,5 -d'|'|sed -e 's/|/ /g' | while read ip cnt
- do
- echo $ip:$cnt
- mask=$(cat << EOF | bc | tail -1
- pow=32;
- define log2(x) {
- if (x<=1) return (pow);
- pow--;
- return(log2(x/2));
- }
- log2($cnt)
- EOF
- )
- echo $ip/$mask
- done
复制代码
就可以得到 全中國的 IP 列表, 不能保證 100% 對,但至少 98% 以上是沒有問題的 (不然你就要找 ISP 管 Routing 的人請他
幫你重Router 上 dump 一份 BGP 的表,再挑出為中國的 AS number 有那些 IP)
這樣子我們在國外的 Server 可以做,這些 IP 都經由國內某個支援 smtps 的主機去 relay
但想回來,國內的要怎麼做轉國外, 非這些 IP 都要轉國外, 這個 非,或稱為 'NOT',
在 MTA 是不好表現的, 通常 MTA 都是正向表列的
所以,懂我的意思了 ? View 只控制國內連國內,國外連國外,但是 relay 的撰寫才是重點 ! |
|