├── .gitignore ├── AppProxy ├── AppProxyProvider.entitlements ├── AppProxyProvider.swift ├── ClientAppProxyConnection.swift └── Info.plist ├── FilterControlProvider ├── ControlExtension.swift ├── ControlFilterExtension.entitlements ├── FilterControlProvider.entitlements └── Info.plist ├── FilterDataProvider ├── DataExtension.swift ├── DataFilterExtension.entitlements ├── FilterDataProvider.entitlements └── Info.plist ├── LICENSE.txt ├── PacketTunnel ├── Info.plist ├── PacketTunnel.entitlements └── PacketTunnelProvider.swift ├── README.md ├── SimpleTunnel.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── SimpleTunnel ├── AddEditConfiguration.swift ├── AppDelegate.swift ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard ├── ClientTunnelConnection.swift ├── ConfigurationListController.swift ├── ConfigurationParametersViewController.swift ├── ConnectionRuleAddEditController.swift ├── ConnectionRuleListController.swift ├── ContentFilterController.swift ├── EnumPickerController.swift ├── Images.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── GrayDot.imageset │ │ ├── Contents.json │ │ ├── GrayDot.png │ │ ├── GrayDot@1x.png │ │ └── GrayDot@3x.png │ ├── GreenDot.imageset │ │ ├── Contents.json │ │ ├── GreenDot.png │ │ ├── GreenDot@1x.png │ │ └── GreenDot@3x.png │ └── RedDot.imageset │ │ ├── Contents.json │ │ ├── RedDot.png │ │ ├── RedDot@1x.png │ │ └── RedDot@3x.png ├── Info.plist ├── ListViewController.swift ├── OnDemandRuleAddEditController.swift ├── OnDemandRuleListController.swift ├── PacketTunnel.entitlements ├── ProxyAutoConfigScriptController.swift ├── ProxyServerAddEditController.swift ├── ProxySettingsController.swift ├── SimpleTunnel.entitlements ├── SimpleTunnel.textClipping ├── StatusViewController.swift ├── StringListController.swift ├── SwitchCell.swift └── TextFieldCell.swift ├── SimpleTunnelServices ├── ClientTunnel.swift ├── Connection.swift ├── FilterUtilities.swift ├── Info.plist ├── SimpleTunnelServices.h ├── Tunnel.swift └── util.swift └── tunnel_server ├── AddressPool.swift ├── ServerConfiguration.swift ├── ServerConnection.swift ├── ServerTunnel.swift ├── ServerTunnelConnection.swift ├── ServerUtils.h ├── ServerUtils.m ├── UDPServerConnection.swift ├── config.plist ├── main.swift └── tunnel_server-Bridging-Header.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/.gitignore -------------------------------------------------------------------------------- /AppProxy/AppProxyProvider.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/AppProxy/AppProxyProvider.entitlements -------------------------------------------------------------------------------- /AppProxy/AppProxyProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/AppProxy/AppProxyProvider.swift -------------------------------------------------------------------------------- /AppProxy/ClientAppProxyConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/AppProxy/ClientAppProxyConnection.swift -------------------------------------------------------------------------------- /AppProxy/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/AppProxy/Info.plist -------------------------------------------------------------------------------- /FilterControlProvider/ControlExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterControlProvider/ControlExtension.swift -------------------------------------------------------------------------------- /FilterControlProvider/ControlFilterExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterControlProvider/ControlFilterExtension.entitlements -------------------------------------------------------------------------------- /FilterControlProvider/FilterControlProvider.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterControlProvider/FilterControlProvider.entitlements -------------------------------------------------------------------------------- /FilterControlProvider/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterControlProvider/Info.plist -------------------------------------------------------------------------------- /FilterDataProvider/DataExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterDataProvider/DataExtension.swift -------------------------------------------------------------------------------- /FilterDataProvider/DataFilterExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterDataProvider/DataFilterExtension.entitlements -------------------------------------------------------------------------------- /FilterDataProvider/FilterDataProvider.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterDataProvider/FilterDataProvider.entitlements -------------------------------------------------------------------------------- /FilterDataProvider/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/FilterDataProvider/Info.plist -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /PacketTunnel/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/PacketTunnel/Info.plist -------------------------------------------------------------------------------- /PacketTunnel/PacketTunnel.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/PacketTunnel/PacketTunnel.entitlements -------------------------------------------------------------------------------- /PacketTunnel/PacketTunnelProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/PacketTunnel/PacketTunnelProvider.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/README.md -------------------------------------------------------------------------------- /SimpleTunnel.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SimpleTunnel.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SimpleTunnel/AddEditConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/AddEditConfiguration.swift -------------------------------------------------------------------------------- /SimpleTunnel/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/AppDelegate.swift -------------------------------------------------------------------------------- /SimpleTunnel/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /SimpleTunnel/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SimpleTunnel/ClientTunnelConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ClientTunnelConnection.swift -------------------------------------------------------------------------------- /SimpleTunnel/ConfigurationListController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ConfigurationListController.swift -------------------------------------------------------------------------------- /SimpleTunnel/ConfigurationParametersViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ConfigurationParametersViewController.swift -------------------------------------------------------------------------------- /SimpleTunnel/ConnectionRuleAddEditController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ConnectionRuleAddEditController.swift -------------------------------------------------------------------------------- /SimpleTunnel/ConnectionRuleListController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ConnectionRuleListController.swift -------------------------------------------------------------------------------- /SimpleTunnel/ContentFilterController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ContentFilterController.swift -------------------------------------------------------------------------------- /SimpleTunnel/EnumPickerController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/EnumPickerController.swift -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GrayDot.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GrayDot.imageset/Contents.json -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GrayDot.imageset/GrayDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GrayDot.imageset/GrayDot.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GrayDot.imageset/GrayDot@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GrayDot.imageset/GrayDot@1x.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GrayDot.imageset/GrayDot@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GrayDot.imageset/GrayDot@3x.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GreenDot.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GreenDot.imageset/Contents.json -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GreenDot.imageset/GreenDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GreenDot.imageset/GreenDot.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GreenDot.imageset/GreenDot@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GreenDot.imageset/GreenDot@1x.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/GreenDot.imageset/GreenDot@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/GreenDot.imageset/GreenDot@3x.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/RedDot.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/RedDot.imageset/Contents.json -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/RedDot.imageset/RedDot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/RedDot.imageset/RedDot.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/RedDot.imageset/RedDot@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/RedDot.imageset/RedDot@1x.png -------------------------------------------------------------------------------- /SimpleTunnel/Images.xcassets/RedDot.imageset/RedDot@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Images.xcassets/RedDot.imageset/RedDot@3x.png -------------------------------------------------------------------------------- /SimpleTunnel/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/Info.plist -------------------------------------------------------------------------------- /SimpleTunnel/ListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ListViewController.swift -------------------------------------------------------------------------------- /SimpleTunnel/OnDemandRuleAddEditController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/OnDemandRuleAddEditController.swift -------------------------------------------------------------------------------- /SimpleTunnel/OnDemandRuleListController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/OnDemandRuleListController.swift -------------------------------------------------------------------------------- /SimpleTunnel/PacketTunnel.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/PacketTunnel.entitlements -------------------------------------------------------------------------------- /SimpleTunnel/ProxyAutoConfigScriptController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ProxyAutoConfigScriptController.swift -------------------------------------------------------------------------------- /SimpleTunnel/ProxyServerAddEditController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ProxyServerAddEditController.swift -------------------------------------------------------------------------------- /SimpleTunnel/ProxySettingsController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/ProxySettingsController.swift -------------------------------------------------------------------------------- /SimpleTunnel/SimpleTunnel.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/SimpleTunnel.entitlements -------------------------------------------------------------------------------- /SimpleTunnel/SimpleTunnel.textClipping: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/SimpleTunnel.textClipping -------------------------------------------------------------------------------- /SimpleTunnel/StatusViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/StatusViewController.swift -------------------------------------------------------------------------------- /SimpleTunnel/StringListController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/StringListController.swift -------------------------------------------------------------------------------- /SimpleTunnel/SwitchCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/SwitchCell.swift -------------------------------------------------------------------------------- /SimpleTunnel/TextFieldCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnel/TextFieldCell.swift -------------------------------------------------------------------------------- /SimpleTunnelServices/ClientTunnel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnelServices/ClientTunnel.swift -------------------------------------------------------------------------------- /SimpleTunnelServices/Connection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnelServices/Connection.swift -------------------------------------------------------------------------------- /SimpleTunnelServices/FilterUtilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnelServices/FilterUtilities.swift -------------------------------------------------------------------------------- /SimpleTunnelServices/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnelServices/Info.plist -------------------------------------------------------------------------------- /SimpleTunnelServices/SimpleTunnelServices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnelServices/SimpleTunnelServices.h -------------------------------------------------------------------------------- /SimpleTunnelServices/Tunnel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnelServices/Tunnel.swift -------------------------------------------------------------------------------- /SimpleTunnelServices/util.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/SimpleTunnelServices/util.swift -------------------------------------------------------------------------------- /tunnel_server/AddressPool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/AddressPool.swift -------------------------------------------------------------------------------- /tunnel_server/ServerConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/ServerConfiguration.swift -------------------------------------------------------------------------------- /tunnel_server/ServerConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/ServerConnection.swift -------------------------------------------------------------------------------- /tunnel_server/ServerTunnel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/ServerTunnel.swift -------------------------------------------------------------------------------- /tunnel_server/ServerTunnelConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/ServerTunnelConnection.swift -------------------------------------------------------------------------------- /tunnel_server/ServerUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/ServerUtils.h -------------------------------------------------------------------------------- /tunnel_server/ServerUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/ServerUtils.m -------------------------------------------------------------------------------- /tunnel_server/UDPServerConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/UDPServerConnection.swift -------------------------------------------------------------------------------- /tunnel_server/config.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/config.plist -------------------------------------------------------------------------------- /tunnel_server/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/main.swift -------------------------------------------------------------------------------- /tunnel_server/tunnel_server-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/partyspy/SimpleTunnel/HEAD/tunnel_server/tunnel_server-Bridging-Header.h --------------------------------------------------------------------------------