Articles of 转发

Apache转发到不同的私有端口

所以我正在从Ubuntu 14.04.3上的repos上安装apache2。 由于不相关的原因,机器已经在端口80上提供其他东西,所以我希望Apache服务于不同的端口。 但是,我公开希望Apache能够在端口80上运行。简单的说,在路由器上build立一个从路由器到端口8000的端口。 我把ports.conf和000-default.conf的80 ports.conf为8000 ,繁荣,服务很好。 然而,偶尔,我会inputurlhttp://my.hostname.com/asdf ,它会将我redirect到http://my.hostname.com:8000/asdf ,这不是什么,因为路由器不是在端口8000上转发任何stream量。为什么Apache这样做,我该如何让它停止?

如何configurationvsftpd和iptables侦听端口21,但在另一个端口上运行?

我们有一个Java进程,其中包含一个embedded式FTP服务器,我想在RHEL5机器上运行。 我不想以root身份运行进程,我不希望客户端在build立连接时必须指定端口。 看来我应该能够configurationvsftpd监听另一个端口(例如20000),然后configurationipchains将端口21上的所有stream量转发到20000.我想具体我需要: configurationvsftpd在端口20000上侦听 configurationip_conntrack_ftp将端口21的stream量转发到20000 所以我最初的问题是这似乎是一个合理的方法? 为了完成第一步,我修改了我的vsftpd.conf文件,使其具有以下行: listen_port=20000 然后,我可以重新启动vsftpd,并通过执行以下操作validation它是否正在侦听20000: > ftp tstweb1 20000 Connected to tstweb1.pulseenergy.com. 220 (vsFTPd 2.0.5) 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (tstweb1:cclark): 我继续login没有问题。 第1步完成。 至于第2步,我没有看到模块加载: > /sbin/lsmod | grep ftp > 所以我尝试使用正确的端口转发信息加载它: > /sbin/modprobe ip_conntrack_ftp ports=21,20000 […]

后缀 – 如何将一些[email protected]别名给另一个用户,但仅限于“host.com”的某些值?

我有一个Postfix电子邮件设置。 它处理几个域(即我在我的main.cf mynetworks中有他们)。 我有一个正常的Unix帐户,并使用它login,并得到我的邮件。 我的个人电子邮件帐户forms为[email protected]。 我有一个新域名new.com,我想转发[email protected][email protected],但我不想转发[email protected]。 有人build议将所有'info'转发给'user',然后在我的user @账户上使用procmail来删除[email protected] 服务器是Ubuntu。

精简和卑鄙,基本的SMTP服务器,通过一个域使用,没有fwd'ing

寻找推荐使用基本function的轻量级SMTP服务器(将在端口#25上运行,具有身份validationfunction但通道清晰),并且它的使用仅限于特定(或一小部分)域( s),也就是说只有通过authentication成员的域名的邮件才能被接受,当然也可以通过额外的垃圾邮件过滤(贝叶斯可能)。 目标平台是Ubuntu Server(10.04.01)/ CentOS 5.5。 TIA,〜i ++

简单的DNSconfiguration

我想configuration我的电脑来运行自己的DNS服务器。 我唯一想做的就是将my.example.com所有请求my.example.com到my-staging.example.com 。 所以,当我使用电话时,DNS是我的电脑,请求也将被redirect。 我似乎无法弄清楚这个区域文件究竟应该包含哪些内容,请问有谁能帮忙? 我试过了: example.com. 7200 IN SOA ns1.example.com. ( 2008010402 15 3600 3000000 86400 ) IN NS example.com my.example.com. IN A 213.144.138.203 但似乎没有工作。 任何帮助是极大的赞赏。 谢谢。

域掩蔽/伪装?

我不知道什么是正确的术语,但我想要的是转发用户访问domain1.com到domain2.com,而不必改变他们的地址栏中的url,即。 显示来自domain2的内容,但没有在地址栏中显示domain2.com。 举个例子: 用户访问: http : //domain1.com/path/to/internal/link/应该被redirect到: http : //domain2.com/path/to/internal/link/ 另外,domain2.com上的所有链接( <a>标签)应该在状态栏和地址栏中显示为domain1.com。 有可能不使用内嵌框架或其他肮脏的黑客可能会伤害search引擎优化? 非常感谢!

如何去做stream量转发

有一个服务器(节点A),充当GRE隧道的终点。 还有一个Ubuntu服务器(节点B,它看到互联网)充当了GRE隧道的端点。 一些设备(节点C1,2,3 ..)连接到服务器A,他们看到服务器B,但不是互联网的其余部分,甚至DNS查找也不起作用。 我需要在服务器B上configuration什么来将来自和去往设备C的stream量转发/路由到因特网。 理想情况下,我也想只允许访问某些地址。 这个问题并不涉及拓扑结构,这一点似乎非常简单; 问题是我只是像iptables / squid / route / etc这样的工具,像forwarding / routing / bridgin / etc和缩写OMG / why / are / there / so / many / abbreviations这样的工具。 编辑服务器networkingconfiguration: 服务器A有一个外部IP 94.xxx(我真的不知道任何其他事情) A和B通过GRE隧道连接 服务器B有两个networking设备: eth0,地址为72.yyy(这是Internet接口) tun0,地址为10.0.2.1(这是GRE隧道接口) terminalC#的IP地址范围是10.19.0.0/16 因此,问题是将来自子网10.0.2.1的stream量转发到互联网,反之亦然(如果请求的原始IP没有改变,那将是完美的)。

为什么ssh-agent转发不能用于特定用户?

为了让两个用户有效地使用SSH代理转发,我遇到了很多困难。 两者都可以毫无问题地login到远程服务器,而且看起来他们的代理正在正确转发(在服务器上,“echo $ SSH_AGENT_SOCK”返回对存储在/tmp/ssh-blahblahbla/agent.blahblah上的套接字的引用) ,但是用户在通过sshlogin到其他服务器之后,都不能通过ssh访问其他服务器,也不能从通过ssh托pipe和访问的git repo中获取信息。 所有这些东西都适用于所有其他用户。 我注意到唯一的区别是,由于一些莫名其妙的原因,在这些问题用户ssh到第一台服务器并尝试连接到第二个后,ssh verbose输出显示以下内容: debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT received debug2: key: /home/ubuntu/.ssh/identity ((nil)) debug2: key: /home/ubuntu/.ssh/id_rsa ((nil)) debug2: key: /home/ubuntu/.ssh/id_dsa (0x7ff42705ab40) debug3: Wrote 64 bytes for a total of 1127 debug1: Authentications that can continue: publickey debug3: start over, passed a different list publickey debug3: preferred gssapi-keyex,gssapi-with-mic,gssapi,publickey,keyboard-interactive,password debug3: authmethod_lookup […]

如何从外部计算机或平板电脑到达在Mac OS X上运行的虚拟应用程序服务器

谷歌search了几个小时后,寻找解决scheme,我决定在这个论坛留言。 我希望你们能给我一个正确的方向来解决这个问题。 我正在使用运行OS X 10.6.8(Snow Leopard)的Macbook。 本机连接了一个wifi路由器,并有一个本地IP地址:192.168.104.172。 在这台Macbook上,我使用Parallels Desktop运行Windows 7。 (在这个虚拟的Windows 7实例中,我正在运行一个应用程序服务器,用于testing我使用特殊的Windows工具Mendix。 由于我们公司主要使用Mac作为客户端机器,因此我在OS X上的各种浏览器上testing了Web应用程序:Safari,Firefox和Chrome。 我通过Windows 7虚拟服务器的IP地址连接到在Windows 7上运行的应用程序服务器。 简单地说:我把浏览器指向Windows 7实例的IP地址(10.211.55.4)和端口号(8080),我可以开始testing我的Web应用程序。 对于新版本的Web应用程序,我们希望开始使用平板电脑,可能是iPad。 为了testingnetworking应用程序,我正在使用连接到与我的Macbook相同的无线路由器的iPad。 我想连接到虚拟Windows 7实例的应用程序服务器。 但是,我无法使用IP地址10.211.55.4进行testing,因为只有在Macbook上才能使用,因为它是Mac的本地地址。 因此,我需要find一种方法让OS X将HTTP请求转发给Windows 7服务器,并将响应发送回iPad。 我一直在查看端口转发,并检查出natd和ipfw,但我无法得到正确的configuration。 也许这不是我开始问自己的方式。 这个问题可以用OS X附带的标准networking工具来解决,还是需要额外的服务器工具来实现? 我希望这个论坛上的任何人都能让我回到正轨并帮助我解决问题。

如何将UDPstream量从一个公共IP(linux)路由到另一个公共IP(Windows)

我想阻止我的Windows机器的直接访问,并希望通过我的Linux机器(它也可以通过公共IP访问)公开一些在其上运行的程序。 有没有一种方法可以configuration我的Linux机器(比如说IP = abcd) ,将在特定端口(比如6667 )获得的所有UDPstream量路由到端口6668 Windows机器上(比如IP = efgh )? 是的,我该如何执行它? UPDATE # bindadress bindport connectaddress connectport 192.168.2.45 6667 192.168.2.104 6668 # logging information logfile /var/log/rinetd.log # uncomment the following line if you want web-server style logfile format logcommon ~ UPDATE 我只想路由UDPstream量。