Twisted
Twisted是一个事件驱动的框架,它使用编程语言Python编写,并在MIT协议下开源。 Twisted计划多方面的支持TCP、UDP、SSL/TLS、、Unix域套接字,很多协议(包括HTTP、XMPP、NNTP、IMAP、SSH、IRC、FTP等等)和很多其他东西。Twisted基于了事件驱动编程范型,这意味着Twisted的用户要书写由这个框架调用的短小回调函数。 参见 *反应器模式 引用
共 39 篇文章
Twisted是一个事件驱动的框架,它使用编程语言Python编写,并在MIT协议下开源。 Twisted计划多方面的支持TCP、UDP、SSL/TLS、、Unix域套接字,很多协议(包括HTTP、XMPP、NNTP、IMAP、SSH、IRC、FTP等等)和很多其他东西。Twisted基于了事件驱动编程范型,这意味着Twisted的用户要书写由这个框架调用的短小回调函数。 参见 *反应器模式 引用
Solid(缩写自Social Linked Data,意为社交互联数据)是由万维网发明者蒂姆·伯纳斯-李(Tim Berners-Lee)领导的网络去中心化项目,由麻省理工学院(MIT)运行。该项目为需要链接数据的应用程序开发了一个分布式网络平台,这个平台完全由用户控制,而不是由其他组织或个人控制。它“旨在从根本上改变网络应用程序的工作方式,从而实现让每个人拥有真正的数据所有权,并且改善隐私状况”。 历史 在伯纳斯-李于1989年发明…
Tor是匿名通訊的自由软件,由美国非盈利组织The Tor Project, Inc开发与维护。其名源於「The Onion Router」(洋蔥路由)的英語縮寫。用戶可透過Tor接達由全球志願者免費提供,包含7500多個中繼的覆盖网络,進而隱藏用戶真實地址、避免網絡監控及流量分析的目的。Tor用戶的互聯網活動(包括瀏覽在線網站、帖子以及即時消息等通訊形式)相對較難追蹤。Tor的設計原意在於保障用戶的個人隱私,以及不受監控地進行秘密通訊…
RIPE Atlas是RIPE网络资源协调中心2010年创立的全球性和分布式的互联网测量平台,由数千台实时测量网络连接性的设备组成,该平台提供的开放数据在数百篇新闻报道和研究中被引用。 技术细节 测量设备有两种:Probe和Anchor。Probe是小型USB供电设备;Anchor是1U机架安装设备。 测量类型:Probe和Anchor在IPv4和IPv6栈运行traceroute、ping、DNS、NTP、TLS和HTTP等测量。 P…
Pandora FMS (潘多拉灵活监控系统)是一款计算机网络监控软件。 Pandora FMS 允许以可视化的方式监控来自不同操作系统、服务器、应用程序与硬件系统(例如防火墙、代理、数据库、 Web 服务器或路由器)的状态和性能参数。 Pandora FMS 几乎可以部署于任何操作系统,支持远程监控(例如WMI 、SNMP、TCP、UDP、ICMP、HTTP等)和使用代理(各个平台均拥有专属代理)。此外,它还能监控具备 TCP/IP …
Nagios(IPA: /ˈnɑːɡioʊs/)是电脑系统和网络监控程序,用於检测主机和服务,当异常发生和解除时能提醒用户;是基于GPLv2开发的开源软件,可免费获得及使用。 Nagios原名NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是簡稱,全写「Nagios Ain't Gonna Insist On Sainthood」,Sainthood 意思是「圣者」,而「Agios」是「saint」的希腊文。N…
Fail2Ban是一個入侵检测系统框架,它可以保護電腦伺服器免受蛮力攻击。這些系統(例如Iptables或TCP Wrapper)以Python程式設計語言編寫,並能夠在類Unix系統上運行,具有本地安裝的封包控制系統或防火牆的介面。 Fail2ban 是跟 DenyHosts 類似的工具,可以阻擋有人惡意以字典暴力破解密碼,通常應用於有開啟 sshd、telnetd跟ftpd的主機上。 Fail2ban 通过將超過多次失敗連線的 IP…
GLPI,是一个用于IT资产管理的开源软件,为法语Gestionnaire libre de parc informatique(资讯设备自由软件)的缩写,这个软件是用PHP编写的,并在GPL许可下发布。 作为一种开源技术,任何人都可以运行,修改或开发代码。 这样,贡献者可以通过在GitHub上提交自由开源的补充模块来参与软件的开发。 GLPI是一个基于Web的应用程序,可帮助公司管理其信息系统。 该解决方案能够构建所有组织资产的清单,…
MRTG(Multi Router Traffic Grapher)是一套可用來繪出網路流量圖的軟體,由瑞士奧爾滕的Tobias Oetiker與Dave Rand所開發,此軟體以GPL授權。 簡介 MRTG最早的版本是在1995年春天所推出,以Perl所寫成,因此可以跨平台使用,它利用了SNMP送出帶有物件識別碼(OIDs)的請求給要查詢的網路設備,因此設備本身需支援SNMP。MRTG再以所收集到的資料產生HTML檔案並以GIF或PN…
OpenSSH(*')是使用SSH通过計算機網路进行加密通訊的實現。它是取代由SSH Communications Security开发的商用版本的開放原始碼方案。目前OpenSSH是OpenBSD的一个子計畫。 OpenSSH常常被誤認為與OpenSSL有關聯,但實際上這兩個計畫有不同的目的,不同的發展團隊,名稱相近只是因為兩者有同樣的軟體發展目標──提供開放原始碼的加密通訊軟體。 歷史 OpenSSH第一次出現是1999年10月随O…
Scapy是一种用于计算机网络的数据包处理工具,由Philippe Biondi用Python编写。它可以伪造或解码数据包,通过网络发送它们,捕获它们,并匹配请求和响应。它还可以用于处理扫描、跟踪路由、探测、单元测试、攻击和网络发现等任务。 Scapy为libpcap(Windows上是WinPCap/Npcap)提供了一个Python接口,与Wireshark提供视图和捕获GUI的方式类似。它可以与许多其他程序接口来提供可视化,包括用…
PowerDNS是一个用C++编写的DNS服务器程序,它可以在大多数类Unix系统上运行。PowerDNS支援多種不同的後端,從簡單的BIND樣式區域檔案(zonefile)到關聯式資料庫,以及負載平衡和故障轉移演算法都包含在內。 历史 PowerDNS的开发始于1999年,最初它是一个商业产品。2002年11月,PowerDNS根据GNU通用公共许可证 v2许可证公开了它的源代码。 参考文献 外部链接
MTR(My traceroute,原名Matt's traceroute)是一套網路診斷工具,包含了traceroute與ping的功能。 歷史 原始的MTR(Matt's traceroute)是1997年時由Matt Kimball撰寫,後來在1998年10月時由Roger Wolff接手維護,並改名為My traceroute。 基礎 範例 下面的範例給出了從example.lan透過Level3到雅虎的路徑: My trace…
lsh 是一套由GNU項目實施遠程安全密碼協議,此外還包括公共金鑰身份驗證。Kerberos 也一定程度上得到支持,不過目前只支持密碼驗證,不支持SSO方式。 lsh是從頭開始編寫的,歷史比OpenSSH更悠久。 Debian 提供lsh的官方套件: lsh-server, lsh-utils, lsh-doc, lsh-client. 注释和引用 外部链接 *[http://www.lysator.liu.se/~nisse/lsh/…
Privoxy是一款不进行网页缓存且自带过滤功能的代理服务器,针对HTTP、HTTPS协议。通过其过滤功能,用户可以保护隐私、对网页内容进行过滤、管理Cookie,以及拦阻各种广告等。Privoxy可以单机使用,也可以应用到多用户的网络。它也可以与其他代理相连(通常与Squid一起使用),更可以突破互联网审查。 历史 Privoxy基于Internet Junkbuster,按照GNU通用公共许可证(GPL)进行发布。可以在Linux、…
{{Infobox software | name = Rclone | logo = Rclone wide logo.svg | screenshot = File:Screenshot using rclone ncdu.png | caption = | collapsible = | author = Nick Craig-Wood | developer = Nick Craig-Wood | released = | di…
rsync是Unix下的一款应用软件,它能同步更新两处计算机的檔案與目錄,並適當利用差分編碼以減少数据傳輸量。rsync中的一項同类软件不常见的重要特性是每個目標的镜像只需傳送一次。rsync可以拷貝/顯示目錄內容,以及拷貝檔案,並可選壓縮以及遞歸拷貝。 在常駐模式(daemon mode)下,rsync預設監聽TCP埠873,以原生rsync傳輸協定或者透過遠端shell如RSH或者SSH提供檔案。SSH模式下,rsync用戶端執行程…
cURL是一个开源项目,主要的产品是curl(命令行工具)和libcurl(C语言的API库),两者功能均是:基于网络协议,对指定URL进行网络传输。 cURL只涉及网络传输,不涉及对具体数据的具体处理(如:html的渲染等)。 歷史 cURL最先於1997年釋出,當時的專案名稱是 httpget,之後改為 urlget 。 组件 libcurl libcurl是一个客户端URL传输库,支持cookie、DICT、FTP、FTPS、Go…
D-Bus是一個行程間通訊及远程过程调用機制,可以讓多個不同的计算机程序(即行程)在同一臺電腦上同時進行通訊。D-Bus作為freedesktop.org專案的一部份,其設計目的是使Linux桌面环境(如GNOME與KDE等)提供的服務標準化。 freedesktop.org專案同時也開發了一個稱為libdbus的自由及开放源代码软件函式庫,作為規範的參考實作。這個函式庫常與D-Bus本身混淆。也存在著其他的D-Bus實作,像是GDBu…
ZeroNet,中文译名为“零网”,是一个以对等网络用户为基础构成的类互联网的分布式网络,以抗审查为目的,旨在促进言论自由。支持IPv4、IPv6和cjdns协议。ZeroNet的作者位于匈牙利的布达佩斯。ZeroNet默认不提供匿名保护,但用户可以使用Tor来隐藏IP地址以达到匿名效果。由于Tor网络在中国大陆被封禁,用户可能需要前置代理或者VPN才能正常下载初始配置文件。 ZeroNet使用了比特币加密技术(即非对称加密)和类似于B…