什么是一些很酷或有用的服务器/networking技巧?

例如:

将服务器设置为安全的HTTP代理,以在过滤的Internet连接中使用。 更改计算机/networking的DNS以重新路由stream量。

你认为我们应该都知道些什么其他有趣的和有用的技巧?

屏幕

(Linux和OS X / macports)

它允许控制台用户在单个terminal内运行任意数量的基于文本的应用程序,交互式命令shell,基于curses的应用程序,文本编辑器等。

我几乎没有开始使用它stream利,感谢一些在线教程: http : //news.softpedia.com/news/GNU-Screen-Tutorial-44274.shtml

快速参考:

  • 开始一个新的会话: #screen -S sessioname
  • Ctrl + ad分离
  • 列出正在运行的会话: #screen -ls
  • 连接到正在运行的会话: #screen -x sessioname

这里有一些优点,可能要添加到这个职位他们对屏幕有用的命令。

这是另一个有用的教程

使用您的主机文件发送垃圾到本地主机 。

选播 – 我们用它来做我们的DNS。

倒置,国际互联网

一个很好的小窍门发挥在毫无戒心的用户。 “小猫大战”也是中间的想法。

ssh的各种隧道选项

  • -R从远程主机转发端口到/通过ssh会话的发起端
  • -L通过远程主机从发起主机转发端口
  • -D ssh的socks-proxy

主要是Linux [和可能的bsd]相关:

在桥接模式下使用openvpn来桥接远程以太网段。 没有效率,但有时真的很有帮助。

使用netcat而不是ssh通过安全的本地networking快速传输数据。

在[由于某些政治原因]无法控制A和B之间的路由时,使用反向代理或DNAT与多宿主主机上的SNAT结合,使networkingA中的某些服务可用于networkingB中的客户端。

使用fail2ban来阻止你的ssh / ftp / http和其他可能的服务。

在你的〜/ .ssh / config中设置一些魔法来做自动跳转主机转发。 让您可以像命令行一样执行ssh login1%host1+login2%host2+host3这样的事情,而不会中断stream程,build立隧道并记住ProxyCommand语法。

clusterssh在多台服务器上轻松执行命令!