请帮助我,让我知道如何使用GNU网关,我已经安装在一个Ubuntu服务器,但我不知道如何使用它。
我需要的是,现在我有一个 Cisco CMS 并在其上启用了 H323 桥接,这样人们只需从 LAN 拨打 CMS 的 IP 即可加入 CMS。CMS(LAN IP)我希望其他人从 Internet 加入,但我们在 LAN 和 WAN 网络之间有一个防火墙,但此防火墙不支持 ALG 功能,因此将 CMS NAT 到公共 IP 不起作用。
CMS(LAN IP)------------------防火墙(公网IP)
我的计划是安装如下 GNU GK:
CMS(LAN IP)----------------(LAN IP)GNUGK(公网IP)-------------互联网
因此来自互联网的人们只需拨打 GNUGK 的公共 IP,GNUGK 就会将流量作为代理传递给 CMS。
虽然我已经安装、配置并运行了 gnugk,但它并没有像我预期的那样工作。
下面是GnuGk的配置
[Gatekeeper::Main] Fortytwo=42 TimeToLive=600 Home=114.255.xxx.xxx StatusPort=7000
[RoutedMode] GKRouted=1 CallSignalPort=11720 H245Routed=1 H245TunnelingTranslation=1 H245PortRange=56000-56999 AcceptUnregisteredCalls=1 SupportNATedEndpoints=1 EnableH46018=1 H46018NoNat=0 EnableH46023=1 H46023STUN=stun.h323.net ENUMservers=enum.daileddigits.com,nrenum.net,e164.arpa RDSservers=rds.h323.net
[RoutingPolicy] default=explicit,internal,enum,srv,rds,dns
[Proxy] Enable=1 RTPPortRange=55000-55999 RTPMultiplexing=1 RTPMultiplexPort=2776 RTCPMultiplexPort=2777
[GkStatus::Auth] FileIPAuth=required;RRQ,LRQ,Setup
[FileIPAuth] any=allow
[ModeSelection] 114.255.177.246=PROXY
[RasSrv::Neighbors] GK1=CiscoGk
[Neighbor::GK1] GatekeeperIdentifier=GK1 Host=10.100.9.20 SendPrefixes=* AcceptPrefixes=* ForwardLRQ=always
[RasSrv::RRQFeatures] SupportDynamicIP=1 OverwriteEPOnSameAddress=1
[RasSrv::LRQFeatures] AcceptNonNeighborLCF=1 AcceptNonNeighborLRQ=1
[LogFile] Rotate=Weekly RotateDay=Sun RotateTime=03:59 Filename=/var/log/gatekeeper.log
当我使用这个配置文件运行GnuGk并尝试拨114.255.xxx.xxx时,什么都不会发生。日志没有给我任何提示。似乎信号根本就没到达这个 IP。
可以从互联网上 ping 该 IP。
我试图理解GnuGk是如何工作的,但我真的无法理解它的手册。
发布于 2020-07-02 10:32:30
你通过设置太多的开关来射中自己的脚。
如果GnuGk在防火墙上运行,那么它应该能够自动检测内部和外部的IP。也许您需要告诉它内部网络,看看配置示例etc/proxy.ini。
另一种选择是在防火墙后面运行GnuGk,并将配置开关ExternalIP=x.x设置为公共IP,并将端口范围转发到GnuGk。
https://serverfault.com/questions/1023573
复制相似问题