pingtunnel - Reliably tunnel TCP connections over ICMP packets

Distribution: openSUSE 42.1
Repository: openSUSE Network Utilities all
Package name: pingtunnel
Package version: 0.72
Package release: 3.2
Package architecture: x86_64
Package type: rpm
Installed size: 92.74 KB
Download size: 52.53 KB
Official Mirror:
Ping Tunnel is a tool for reliably tunneling TCP connections over ICMP echo request and reply packets (commonly known as ping requests and replies). It is useful for evading firewalls that, for whatever reason, prevent outgoing TCP connections, but allow in- and outgoing ICMP packets. The tunnel works by having a proxy run on a machine ping-able from the inside of the firewall, with the client running on the local machine from which TCP access is required. The following example illustrates the main motivation in creating ptunnel: Setting: You're on the go, and stumble across an open wireless network. The network gives you an IP address, but won't let you send TCP or UDP packets out to the rest of the internet, for instance to check your mail. What to do? By chance, you discover that the network will allow you to ping any computer on the rest of the internet. With ptunnel, you can utilize this feature to check your mail, or do other things that require TCP.



  • pingtunnel = 0.72-3.2
  • pingtunnel(x86-64) = 0.72-3.2
  • ptunnel = 0.72-3.2


    Install Howto

    1. Add the openSUSE Network Utilities repository:
      # zypper addrepo opensuse-network-utilities
    2. Install pingtunnel rpm package:
      # zypper install pingtunnel


    • /usr/bin/ptunnel
    • /usr/share/doc/packages/pingtunnel/CHANGELOG
    • /usr/share/doc/packages/pingtunnel/LICENSE
    • /usr/share/doc/packages/pingtunnel/README
    • /usr/share/doc/packages/pingtunnel/index.html
    • /usr/share/doc/packages/pingtunnel/packet-format.png
    • /usr/share/doc/packages/pingtunnel/setup.png
    • /usr/share/man/man8/ptunnel.8.gz


    2015-09-03 - - Update to 0.72 Many bugfixes, please look /usr/share/doc/packages/pingtunnel/CHANGELOG - Use %{oname} instead of PingTunnel - Remove BuildRequires, changed by Upstream for gcc glibc-devel make - Change Description - Remove not needed Documentation - Use default make %{?_smp_mflags} and %make_install, add -fno-strict-aliasing - Change Documentation and fix permissions - Add pingtunnel-rpmlintrc

    2011-12-22 - - format spec file, fixing build - update license to BSD-3-Clause

    2007-12-17 - - moved to openSUSE Build Service

    2007-03-25 - - rewrote spec file - new upstream version

    2005-04-15 - - new package