精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用 WireGuard 組建非對稱路由

系統 Linux
在實際的互聯網中“非對稱路由”非常常見,即 A 到 B 和 B 到 A 走了不同的路徑,而我們要想實現這個效果則需要先建立一個虛擬的網絡,然后再在這個網絡中配置路由,我這里使用了 wireguard 作為建立虛擬內網的工具。

   ?

   方案二個人感覺是一個更好的配置方案,并且其中的 wireguard 配置方式也在方案一中使用,步驟更簡潔明確一些。所以推薦沒有耐心看完的同學直接看方案二。

奇怪的環境產生奇怪的需求——現在有一臺機器 去程只有移動能夠直連,電信和聯通都會繞日走 ntt(tnt) ,一到了晚上就會產生劇烈的抖動以及嚴重丟包,那么是是否有辦法去優化一下呢?使用一臺移動網絡的機器作為中轉是一個方法,但是這樣的話,所有的流量都會經過這臺中轉的機器,這臺機器的速度成為了這個網絡中的瓶頸,而且流量也會加倍消耗。既然我們只是去程繞路,那么是否有辦法只優化去程的路由而保留原有的回程路由呢?在實際的互聯網中“非對稱路由”非常常見,即 A 到 B 和 B 到 A 走了不同的路徑,而我們要想實現這個效果則需要先建立一個虛擬的網絡,然后再在這個網絡中配置路由,我這里使用了 wireguard 作為建立虛擬內網的工具。

三臺機器上的非對稱路由

環境準備

在這個實驗中使用了三臺機器 :

  1.  本地機器 A wireguard 網內 ip 為 192.168.51.5 169.254.1.5
  2.  去程不錯但是帶寬較小的機器 B 192.168.51.1 169.254.1.1
  3.  去程繞路但是回程不繞且帶寬較大的機器 C 192.168.51.2 169.254.1.2

需要實現的效果是 A 訪問 C 路徑為 A->B->C->A

在安裝好 wireguard 后需要生成密鑰且開啟包轉發 :

$ apt install wireguard wireguard-tools
$ wg genkey | tee privatekey | wg pubkey > publickey
$ echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
$ echo "net.ipv6.conf.default.forwarding=1" >> /etc/sysctl.conf
$ echo "net.ipv6.conf.all.forwarding=1" >> /etc/sysctl.conf
$ sysctl -p

兩兩之間建立連接

下面直接貼一下三臺機器的 wireguard 配置,注意一點 需要設置 Table=off,即禁止 wireguard 直接修改路由表 , 且這里使用的是鏈路本地地址建立的連接。另外,三臺機器彼此之間要兩兩連接 (對應單獨的一個配置文件), 也就是說需要自己寫 6 個配置文件

節點 A 與節點 B 配置文件 :

[Interface]
PrivateKey =
ListenPort = 27000
PostUp = ip addr add 169.254.1.5/32 peer 169.254.1.1/32 dev %i
PostDown = ip addr del 169.254.1.5/32 peer 169.254.1.1/32 dev %i
Table = off
# B
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0
Endpoint =
PersistentKeepalive = 10

節點 A 與節點 C 配置文件 :

[Interface]
PrivateKey =
ListenPort = 27001
PostUp = ip addr add 169.254.1.5/32 peer 169.254.1.2/32 dev %i
PostDown = ip addr del 169.254.1.5/32 peer 169.254.1.2/32 dev %i
Table = off
# C
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0
Endpoint =
PersistentKeepalive = 10

節點 B 與節點 A 配置文件 :

[Interface]
PrivateKey =
ListenPort = 27000
PostUp = ip addr add 169.254.1.1/32 peer 169.254.1.5/32 dev %i
PostDown = ip addr del 169.254.1.1/32 peer 169.254.1.5/32 dev %i
Table = off
#A
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0

節點 B 與節點 C 配置文件 :

[Interface]
PrivateKey =
ListenPort = 26002
PostUp = ip addr add 169.254.1.1/32 peer 169.254.1.2/32 dev %i
PostDown = ip addr del 169.254.1.1/32 peer 169.254.1.2/32 dev %i
Table = off
# C
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0
Endpoint =

節點 C 與節點 A 配置文件 :

[Interface]
PrivateKey =
ListenPort = 27001
PostUp = ip addr add 169.254.1.2/32 peer 169.254.1.5/32 dev %i
PostDown = ip addr del 169.254.1.2/32 peer 169.254.1.5/32 dev %i
Table = off
#A
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0

節點 C 與節點 B 配置文件 :

[Interface]
PrivateKey =
ListenPort = 26002
PostUp = ip addr add 169.254.1.2/32 peer 169.254.1.1/32 dev %i
PostDown = ip addr del 169.254.1.2/32 peer 169.254.1.1/32 dev %i
Table = off
# thk
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0
Endpoint =

ip 分配與靜態路由

在建立了兩兩之間的連接之后,我們還需要在每臺機器上創建一個 dummy 網卡 (也可以寫到 postup 里面),用來獲取到發給自己的包。

以機器 A 為例,BC 上也要進行同樣的操作 (記得改 ip)

# ip link del dummy
$ ip link add dummy type dummy
$ ip addr add 192.168.50.5/32 dev dummy
$ ip link set dummy up

此時 192.168.50.5(A) 到 192.168.50.2(C) 是還沒有路由的,不過我們希望去程經過節點 B,那么我們在 A 上設置靜態路由 :

$ ip route add 192.168.51.2/32 dev [AB之間連接對應的wireguard接口名]
# 或者 ip route add 192.168.51.2/32 via 169.254.1.1

然后還需要在節點 B 上設置到 C 的靜態路由 :

$ ip route add 192.168.51.2/32 dev [BC之間連接對應的wireguard接口]
# 或者 ip route add 192.168.51.2/32 via 169.254.1.2

此時,在 A 上 pingC,在 B 上抓包,我們便能得到如下結果 :

PING C

在 B 上只能看見單向的數據流,而 A 是可以得到回應的,再在 C 上抓包看看 :

C 上分別查看兩個接口 B-C 與 C-A 的接口

B-C

C-A

可以發現一點,實際上 B 作為路由進行轉發時,源 ip 是什么是無所謂的,只需要有目的 ip 即可,而目的 ip 的路由方式通過靜態路由指定了,那么在 C 上則會收到來自于 A 的鏈路本地地址 (169.254.1.5) 的包,而 C 與 A 直接連接,且 wireguard 創建了到 169.254.1.5 的連接,所以 C 的響應是可以不經過 B 直接走到 A 的。這樣就實現了一個非對稱的路由。現在的設置下,A 主動 訪問 C 時會經過 B,C 還沒辦法主動的連接 A,因為還沒有設置 C 到 A 的靜態路由,我們可以重復一遍前面的步驟,在 C 上與 B 上指定到 A 的靜態路由,也可以直接讓 C 訪問 A 而不經過 A。不過由于該需求中我只需要 A 能夠主動訪問到 C 即可,所以不再進行這些設置。

為什么使用了鏈路本地地址

為什么在配置文件中使用了 169 開頭的地址,而不是直接用 192 開頭的地址建立連接并參與后續的路由設置呢?因為(至少是在我這種配置方式下),ip addr add xxx peer xxx  建立點對點連接時,會自動添加一條路由規則,會和我們后續添加的手動路由沖突。所以我只能退一步,使用另一個地址來建立點對點連接,然后用新的地址來設置靜態路由。wireguard 工作在網絡層,大概不支持不設置 ip 直接通過 mac 來連接 ?

只用兩臺機器實現非對稱路由

上一節實現了三臺機器組建的網絡的非對稱路由,那么能否更進一步,借助現有的“流量轉發”服務,實現兩臺機器建立非對稱路由呢?這樣我們便不再需要第三臺服務器轉發去程,且優質線路在流量轉發服務中也常見一些,且由于只有去程走了轉發,實際上是花不了多少錢的。

個人測試下來,這個方案也很容易實現。以本地機器 A 與遠程機器 C 為例,每臺機器上都要設置兩個 wireguard 接口,分別對應通過端口轉發建立的 wireguard 以及直接連接建立的 wireguard。

命名如下 :

  1.  a1 本地對應的通過流量轉發建立的 wireguard 連接的接口 169.254.2.1 192.168.51.3
  2.  a2 本地對應的通過直接連接建立的 wireguard 連接的接口 169.254.2.2 192.168.51.3
  3.  c1 遠程對應的通過流量轉發建立的 wireguard 連接接口 169.254.2.3 192.168.51.2
  4.  c2 遠程對應的通過直接連接建立的 wireguard 連接接口 169.254.2.4 192.168.51.2

配置文件如下,注意這里沒有用 ip addr add peer 的命令,而完全采用靜態路由來實現,也不再需要 dummy 設備,而是直接使用了后面需要用的 ip。對,沒寫錯,其實并沒有規定一個 ip 只能分配給一個接口,只需要我們后面靜態路由別寫錯就好,上一節采用三臺服務器的方案也可以這樣的配置形式,而不是用 dummy 接口。

a1 配置:

[Interface]
PrivateKey =
Address = 192.168.51.3/32
PostUp = ip route add 192.168.51.2/32 dev %i
#PostDown =
Table = off
#hkg
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0
Endpoint = [填寫端口轉發服務的地址]:14967
PersistentKeepalive = 10

a2 配置 a1 和 a2 只有 endpoint ip、端口不一樣:

[Interface]
PrivateKey =
Address = 192.168.51.3/32
#PostUp =
#PostDown =
Table = off
#hkg
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0
Endpoint = [C的地址]:14967
PersistentKeepalive = 10

c1、c2 配置,注意 c1 和 c2 只有端口不一樣:

[Interface]
PrivateKey =
ListenPort = 27002
Address = 192.168.51.2/32
PostUp = ip route add 192.168.51.3/32 dev %i # c2配置文件進行該設置,指定直連
#PostDown =
Table = off
# local
[Peer]
PublicKey =
AllowedIPs = 0.0.0.0/0

然后配置靜態路由

本地機器上,去程通過 a1(經過流量轉發) ip route add 192.168.51.2/32 dev a1

遠程機器上,回程直連 ip route add 192.168.51.2/32 dev c2

之后我們嘗試在本地 ping 192.168.51.2 看看效果

延遲降低到了 30ms,而之前去程繞日 ntt 延遲有 70ms,并且抖動劇烈,可以看出效果還是很明顯的。

總結

目前的方案感覺依舊不是最優解,用鏈路本地地址建立連接再添加 dummy 設備多少有些繁瑣,計算機網絡上還有很多我沒搞清楚的,且這個網絡節點較少,在較多 (>3) 路由節點的情況下,是否能直接這樣簡單的配置還是一個問題。不過關于這方面的資料實在是太少了,而當前的配置方法雖然比較麻煩,但是也不是不能用。

上面那段總結是針對方案 1 的,而針對方案 2 的配置方式,我覺得可以很好的實現這個需求,并且效果還挺不錯,并且只需要在本地與遠程兩臺服務器上進行配置即可。

責任編輯:龐桂玉 來源: 奇妙的Linux世界
相關推薦

2023-09-04 14:00:28

加密密鑰私鑰

2020-07-17 17:11:22

HTTPS對稱非對稱

2020-05-27 10:10:56

對稱加密Hash算法數字簽名

2010-07-28 10:09:01

2023-11-22 16:08:48

2019-09-23 12:16:02

通信安全加密哈希

2014-07-07 10:04:32

2019-12-11 16:56:37

HTTPS對稱加密Java

2024-12-31 08:00:00

SpringBoot開發加密

2022-10-21 07:33:12

2019-09-11 08:37:16

2016-11-10 23:51:41

2011-03-14 15:06:49

SQL Server 安全

2018-07-10 10:29:27

2009-12-02 19:43:05

軟路由技術

2025-05-08 03:00:00

2009-11-30 18:54:04

2012-09-13 09:58:38

2011-03-14 10:38:10

SQL Server非對稱密鑰加密

2024-11-26 10:01:25

點贊
收藏

51CTO技術棧公眾號

久久综合狠狠综合久久激情 | 欧美大香线蕉线伊人久久国产精品| 99久在线精品99re8热| 精品久久久久久久久久久下田| 欧美日韩大陆在线| av在线播放天堂| eeuss影院在线播放| 国产成人综合在线| 欧美在线亚洲在线| 国产精品成人69xxx免费视频| 97se亚洲国产一区二区三区| 欧美在线啊v一区| www国产免费| 高清av在线| 成人精品鲁一区一区二区| 国产福利视频一区二区| 欧美黄色一级网站| 欧美高清视频手机在在线| 亚洲黄一区二区| 青青草原播放器| 成人一级视频| 色欧美片视频在线观看 | 国产精品久久国产愉拍| 久久精品国产v日韩v亚洲| 亚洲综合自拍网| 激情综合婷婷| 欧美日韩综合色| 国产精品免费入口| 麻豆福利在线观看| 亚洲情趣在线观看| 亚洲 日韩 国产第一区| 人妻精品一区一区三区蜜桃91| 另类的小说在线视频另类成人小视频在线 | 触手亚洲一区二区三区| 成人黄页毛片网站| 91精品国产91久久久久青草| 国产精品sm调教免费专区| 一区二区三区高清视频在线观看| 不卡av日日日| 激情无码人妻又粗又大| 欧美色图国产精品| 亚洲欧美成人在线| 色噜噜在线观看| 欧美爱爱网站| 亚洲国产成人91精品| 少妇极品熟妇人妻无码| 欧美97人人模人人爽人人喊视频| 日韩欧美亚洲范冰冰与中字| 阿v天堂2017| 99re6在线精品视频免费播放| 一区二区三区在线免费观看| 欧美日韩一级在线| 国产激情视频在线| 亚洲精品你懂的| 亚洲精品一区二| 日本中文字幕视频在线| 国产精品欧美综合在线| 在线视频91| 在线观看a级片| 亚洲午夜电影在线| 国产婷婷一区二区三区| 大桥未久在线视频| 精品高清美女精品国产区| www.日本在线播放| 涩涩视频在线免费看| 欧美日韩一区二区三区| 久久精品免费一区二区| 亚洲欧美电影| 欧美在线观看一区| 亚洲精品mv在线观看| 亚洲大奶少妇| 亚洲国产精品电影| 公侵犯人妻一区二区三区| 精品一区av| 久久午夜a级毛片| 久久久国产精华液| 国产一区成人| 成人激情在线播放| 国内爆初菊对白视频| 91小视频免费观看| 水蜜桃亚洲精品| av超碰免费在线| 欧美日韩免费在线观看| 精品久久久噜噜噜噜久久图片| 狂野欧美性猛交xxxx| 日韩一区二区免费电影| 喷水视频在线观看| 欧美天天综合| 欧美激情久久久| 天天操天天干天天摸| 国产制服丝袜一区| 精品免费国产| 免费观看成人高潮| 午夜天堂影视香蕉久久| 一区二区三区国产免费| 亚洲不卡视频| 在线一区二区日韩| 国产精品30p| 蜜桃一区二区三区四区| 成人在线视频网址| av在线电影播放| 亚洲午夜久久久久久久久久久| 国产a级片免费观看| 久久伊人久久| 国产一区二区三区毛片| 久久久久免费看| 蜜臀av一区二区三区| 精品久久久久久一区| 免费日本一区二区三区视频| 欧美日韩综合视频| 亚洲综合伊人久久| 国产剧情一区| 国外成人免费在线播放| 91国内精品久久久| 久久久综合视频| 亚洲国产精品无码av| 外国成人毛片| 亚洲欧美一区二区精品久久久| 欧美黑人精品一区二区不卡| 奇米一区二区三区| 免费精品视频一区| 丁香花高清在线观看完整版| 91.麻豆视频| 欧美色图17p| 久久电影一区| 国产综合第一页| av免费在线观| 欧美精品精品一区| 精品成人无码一区二区三区| 一本色道88久久加勒比精品| 亚洲xxxxx性| 日本视频不卡| 欧美日韩美女一区二区| 亚洲AV无码片久久精品| 国产精品久久久久久久免费软件| 高清视频一区| 欧美wwww| 欧美成人福利视频| a级黄色片免费看| 国产精一区二区三区| 一区二区成人国产精品| 成人交换视频| 中文字幕精品av| 中文字幕理论片| 国产女人aaa级久久久级| 成人在线观看a| 精品国产a一区二区三区v免费| 青青在线视频一区二区三区 | 一本色道久久88精品综合| 日韩精品一区二区亚洲av| 91日韩精品一区| 国产aaa一级片| 色婷婷av一区二区三区丝袜美腿| 91精品国产色综合| av女名字大全列表| 色综合天天性综合| 天天操天天干天天操天天干| 日韩av中文字幕一区二区三区| 色综合久久久久久久久五月| a屁视频一区二区三区四区| 中日韩美女免费视频网址在线观看| 日本成人一级片| 亚洲视频一二三| 久久aaaa片一区二区| 好吊日精品视频| 久久精品日产第一区二区三区精品版| 老色鬼在线视频| 亚洲香蕉伊综合在人在线视看 | 另类人妖一区二区av| 先锋影音男人资源| 国产精品xxxav免费视频| 97精品视频在线播放| 久久国产精品高清一区二区三区| 欧美伊人久久久久久午夜久久久久| 精品在线观看一区| 国产宾馆实践打屁股91| 日韩黄色片视频| 91久久电影| 国产在线精品一区| 欧美xnxx| 欧美精品久久久久| 韩日视频在线| 日韩欧美专区在线| 国产无套丰满白嫩对白| 中文字幕免费在线观看视频一区| 波多野结衣免费观看| 国产欧美高清| 国产精品美女在线播放| 久久365资源| 国产日本欧美一区| 美女航空一级毛片在线播放| 亚洲天堂视频在线观看| 国产成人麻豆精品午夜在线| 黑丝美女久久久| 在线免费看av网站| 久久嫩草精品久久久精品一| 日本一二三区在线| 嫩草成人www欧美| 肉大捧一出免费观看网站在线播放| 女人抽搐喷水高潮国产精品| 成人福利免费观看| 欧美另类老肥妇| 久久久国产视频91| 飘雪影视在线观看免费观看 | 精品亚洲综合| 欧美本精品男人aⅴ天堂| 91精品国产高清一区二区三密臀| 亚洲免费观看高清完整| 五月天综合视频| 丁香亚洲综合激情啪啪综合| 日本人69视频| 久久亚洲电影| 国产3p露脸普通话对白| 综合av在线| 亚洲精品在线视频观看| 性人久久久久| 国产chinese精品一区二区| 日韩一区二区三区四区五区| 日韩美女主播视频| 国产中文在线播放| 欧美日韩国产成人| 操你啦视频在线| 俺去啦;欧美日韩| 成人在线免费公开观看视频| 亚洲精品国精品久久99热一| 国产高清在线观看视频| 欧美久久久久久久久久| 夜夜躁日日躁狠狠久久av| 岛国视频午夜一区免费在线观看| 草视频在线观看| 亚洲日本在线视频观看| 日日操免费视频| 国产目拍亚洲精品99久久精品| 黄色录像a级片| 不卡免费追剧大全电视剧网站| 色黄视频免费看| 国产真实精品久久二三区| 欧美一级特黄a| 日韩国产精品91| 粗暴91大变态调教| 美女国产精品| 久久久噜噜噜www成人网| 国产欧美亚洲一区| 无罩大乳的熟妇正在播放| 亚洲激情影院| 日韩激情免费视频| 亚洲在线免费| 女性隐私黄www网站视频| 免费在线观看成人av| 女人扒开屁股爽桶30分钟| 亚洲欧美日韩视频二区| 国产二区视频在线播放| 爽好多水快深点欧美视频| 日韩精品免费播放| 蜜臀av国产精品久久久久| 久久人人爽av| 国产精品一区不卡| 丰满人妻一区二区三区大胸 | 欧美hdxxxxx| 国内精品久久久久影院优| 末成年女av片一区二区下载| 欧美最猛性xxxx| 羞羞影院欧美| 国产精品视频公开费视频| 亚洲伊人精品酒店| 91香蕉视频在线下载| а√中文在线天堂精品| 精品一区二区久久久久久久网站| 亚洲盗摄视频| 曰韩不卡视频| 亚洲香蕉网站| 国产第一页视频| 久久精品国产精品亚洲精品| 能看毛片的网站| 91蝌蚪porny成人天涯| 日韩不卡av在线| 亚洲精品自拍动漫在线| 久草精品视频在线观看| 欧洲视频一区二区| 国产伦子伦对白视频| 亚洲国产精品va在看黑人| 国产三级视频在线| 欧美大片va欧美在线播放| 三级在线观看视频| 国产日韩欧美成人| 动漫视频在线一区| 视频一区二区精品| 亚洲视频狠狠| 99热手机在线| 成人美女视频在线观看18| 超碰97人人干| 亚洲少妇中出一区| 97超碰人人干| 91精品国产高清一区二区三区蜜臀| 草草视频在线播放| 亚洲一区av在线播放| 国产网红女主播精品视频| 国产精品视频网址| 国产成人一二片| 中文精品一区二区三区| 亚洲主播在线| youjizz.com日本| 中文av一区二区| 国产91精品一区| 日韩亚洲欧美综合| 高清在线观看av| 97精品欧美一区二区三区| www.久久爱.com| 日韩国产高清一区| 亚洲区国产区| 日本成人在线免费观看| 国产欧美中文在线| 亚洲精品www久久久久久| 欧美一级专区免费大片| 理论视频在线| 国内精久久久久久久久久人| 在线视频成人| 亚洲开发第一视频在线播放| 久久不射2019中文字幕| 四虎精品一区二区| 亚洲免费伊人电影| 亚洲性在线观看| 国产亚洲精品久久久久久777| 超碰在线视屏| 国产精品视频在线免费观看 | 久热免费在线观看| av一二三不卡影片| 国产 日韩 欧美 成人| 欧美一级欧美一级在线播放| 日韩免费网站| 国产精品丝袜一区二区三区| 最新精品国偷自产在线| 国产原创中文在线观看| 国产aⅴ精品一区二区三区色成熟| 国产中文av在线| 欧美日韩精品一区二区| av在线免费观看网站| 国产精品入口免费视| 国产剧情在线观看一区| 国产精品少妇在线视频| 久久久久高清精品| 在线观看 亚洲| 亚洲欧美中文日韩在线| 在线观看特色大片免费视频| 精品伦理一区二区三区| 中文欧美日韩| 中文字幕丰满孑伦无码专区| 欧美性猛xxx| 国产黄色片在线播放| 国产精品极品美女粉嫩高清在线| 精品视频99| 九九热精品在线播放| 国产精品电影一区二区| 91无套直看片红桃| 久色乳综合思思在线视频| 日韩一二三区| 欧美极品欧美精品欧美| 91美女视频网站| 成人av网站在线播放| 在线播放国产一区二区三区| 视频欧美精品| 在线观看18视频网站| 成人在线综合网| 制服.丝袜.亚洲.中文.综合懂色| 亚洲人成自拍网站| 免费一区二区三区四区| 青青草综合视频| 97久久精品人人澡人人爽| 久久久久久久久久久影院 | 蜜桃视频在线观看www社区| 92看片淫黄大片看国产片| 国产一区视频在线观看免费| 国产高清自拍视频| 欧美午夜免费电影| 亚洲性图自拍| 欧美日韩精品免费观看视一区二区| 奇米影视一区二区三区| 免看一级a毛片一片成人不卡| 亚洲精品成人免费| 韩国成人在线| 996这里只有精品| 久久久久久电影| 国产av一区二区三区| 欧美一区二区三区四区在线| 99国产**精品****| 亚洲成av人片在线观看无| 在线观看视频一区二区欧美日韩| 成人av福利| 日韩高清国产精品| 福利一区二区在线观看| 无码人妻精品一区二区三区不卡 | 亚洲美女性视频| 国产视频一区二| 国产a级片免费观看| 一区二区三区在线观看欧美| 可以在线观看的黄色| 成人一区二区三区四区| 青娱乐精品视频在线| 国产成人无码精品| 久色乳综合思思在线视频|