Git Product home page Git Product logo

isstp's Introduction

iSSTP


This project provide a sstp-client GUI for Mac.


Features

  1. Super easy to use.
  2. A standalone version without any external packages dependencies.
  3. Flexible sstp-client options.
  4. Support to use external sstp-client.
  5. Both Intel and Arm chip support.

CHANGELOG


v1.4 2021.08.27

new: Add M1 silicon support.

v1.3 2016.10.04

new: Add Sierra support

v1.1 2015.08.15

new feature: custom sstpc option support

v1.0 2015.08.12

fixed: add refuse-eap support

isstp's People

Contributors

axot avatar easybe avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

isstp's Issues

Does not work.

Hello! When trying to connect to SSTP, the system displays the following message. How to overcome this problem?

Nov 25 13:56:04 sstpc[18259]: Connect timed out
Nov 25 13:56:04 sstpc[18259]: Could not complete connect to the client
**Error: Could not complete connect to the client, (-1)

[bug] Unable to connect on new version with intel based mac

Hello,

It seems that there is a regression with the new version, I was not able to connect to my enterprise VPN using the default settings (I am on bigsur on a 2015 mac). Got no error, just "not connected"

I rollbacked to the previous version and I am now able to connect again.

FYI, my password a special characters that I cannot remove since it's requested by my company.

Let me know if you need any additional information.

Connection works with sstpc, not with iSSTP.

Trying to connect with iSSTP on an OSX Catalina Mac.

Main window:
isstp-main

Advanced Options Window:
isstp-advanced

sstpc working log:

infxadmin$ sudo /usr/local/sbin/sstpc --log-stderr --log-level 3 erwhvpnremoved> --user infx --password "removed" require-mschap-v2 refuse-eap refuse-chap refuse-pap refuse-mschap nobsdcomp nodeflate usepeerdns noauth
Apr 6 13:05:47 sstpc[6794]: Resolved erwhvpn.ixaninite.org.au to 115.70.204.22
Apr 6 13:05:47 sstpc[6794]: Connected to erwhvpn.ixaninite.org.au
Apr 6 13:05:47 sstpc[6794]: Sending Connect-Request Message
Apr 6 13:05:47 sstpc[6794]: Started PPP Link Negotiation
Apr 6 13:05:48 sstpc[6794]: Sending Connected Message
Apr 6 13:05:48 sstpc[6794]: Connection Established
Apr 6 13:08:10 sstpc[6794]: Sending Echo-Request Message
Apr 6 13:09:10 sstpc[6794]: Sending Echo-Request Message

In iSSTP i simply get "Not Connected!" after a few seconds trying.

SSTP With certificate

Hi all,

We have some computers that need access to azure VPN but on windows the method to sign in is only certificate without user and password.

image

Its posible with iSSTP?

Thanks.
João

Developer can't be verified issue

I was trying to install your application and I got an error message from OS that the developer can't be verified:

image

Is this a known issue and will you solve it? Last time I checked I don't remember having this issue

can't connect with the code in git

I download iSSTP.app from your blog which works. But I build and run the code from your git, there is always print "dyld: Library not loaded: /usr/local/lib/libevent-2.0.5.dylib, Reason: image not found" and can't connect to VPN.

The promble seems that they are different version. one is 20161004 and the release is 20161009.

Would you please help to solve it? Or I guess the latest code has not been committed yet.

Proposal for improvements.

  1. I propose to implement a dedicated field in the GUI with displaying logs on connection / error / disconnection (parsing from sttp-client through the terminal).
  2. Implement route forwarding in the connection configuration or interact with ip-up in the GUI.

MTU Value?

Is there an option to set the MTU value? We are noticing when connected through ISSTP that the MSS value is coming through as 1380 and our firewall is blocking the traffic. I have checked the server side RAS settings and it is set to 1500 MTU

Can't get ISSTP to work

Hi,
I installed iSSTP and can’t get it to work. Just said (not connected). VPN works from others windows machines. Mschap2 is enabled on server. I have mac OS 10.10.5 yosemite.

Advanced options are default

Do you have any ideas. Thank you

PAP connection

Hi, I am not able to connect using ISSTP, but it works manually (however... no DNS).

sudo /usr/local/sbin/sstpc --cert-warn --user --password require-pap noauth usepeerdns noipdefault defaultroute refuse-eap noccp --log-level 3 --log-stdout

After connect manually, it appears as Connected in ISSTP interface too.
Any idea about how to configure it into ISSTP?

Is there any way to force DNS server too? Because I have no DNS server enable when connected to VPN server.

Thanks a lot.

Cannot connect to Windows 2016 SSTP server with EAP from High-Sierra

I am trying to connect to a Windows 2016 with need EAP.
hier is the log and my command for trying to command.. We can see that I receive a EAP message from the server but I can't answer..
MacBook-Pro-van-Rene:~ renecuchet$ sudo /usr/local/sbin/sstpc --log-level 5 --log-stderr --cert-warn --user [email protected] --password xxxxxxxxxx vpn.xxxxx.io usepeerdns require-mschap-v2 noauth noipdefault noccp
Jun 12 18:30:27 sstpc[50356]: Resolved vpn.xxxxxx.io to xxx.xxx..xxx.xxx
Jun 12 18:30:27 sstpc[50356]: Connected to vpn.wem.io
Jun 12 18:30:27 sstpc[50356]: Sending Connect-Request Message
Jun 12 18:30:27 sstpc[50356]: SEND SSTP CRTL PKT(14)
Jun 12 18:30:27 sstpc[50356]: TYPE(1): CONNECT REQUEST, ATTR(1):
Jun 12 18:30:27 sstpc[50356]: ENCAP PROTO(1): 6
Jun 12 18:30:27 sstpc[50356]: RECV SSTP CRTL PKT(48)
Jun 12 18:30:27 sstpc[50356]: TYPE(2): CONNECT ACK, ATTR(1):
Jun 12 18:30:27 sstpc[50356]: CRYPTO BIND REQ(4): 40
Jun 12 18:30:27 sstpc[50356]: Started PPP Link Negotiation
Jun 12 18:30:27 sstpc[50356]: SEND SSTP DATA PKT(28)
Jun 12 18:30:27 sstpc[50356]: PPP LCP ID: 1 CONFREQ ASYNCMAP: 00 00 00 00 MAGIC: 0x4C5D9750
Jun 12 18:30:27 sstpc[50356]: RECV SSTP DATA PKT(60)
Jun 12 18:30:27 sstpc[50356]: PPP LCP ID: 0 CONFREQ MRU: 4091 AUTH: EAP MAGIC: 0x51A2411C CALLBACK: 06 MRRU: 1614 EPDISC: 01 EF 8B 14 35 C0 16 4A 55 A0 7E F5 4F 35 30 3B EE 00 00 00 00
Jun 12 18:30:27 sstpc[50356]: RECV SSTP DATA PKT(28)
Jun 12 18:30:27 sstpc[50356]: PPP LCP ID: 1 CONFACK ASYNCMAP: 00 00 00 00 MAGIC: 0x4C5D9750
Jun 12 18:30:27 sstpc[50356]: SEND SSTP DATA PKT(19)
Jun 12 18:30:27 sstpc[50356]: PPP LCP ID: 0 CONFREJ CALLBACK: 06 MRRU: 1614
Jun 12 18:30:27 sstpc[50356]: RECV SSTP DATA PKT(53)
Jun 12 18:30:27 sstpc[50356]: PPP LCP ID: 1 CONFREQ MRU: 4091 AUTH: EAP MAGIC: 0x51A2411C EPDISC: 01 EF 8B 14 35 C0 16 4A 55 A0 7E F5 4F 35 30 3B EE 00 00 00 00
Jun 12 18:30:27 sstpc[50356]: SEND SSTP DATA PKT(53)
Jun 12 18:30:27 sstpc[50356]: PPP LCP ID: 1 CONFACK MRU: 4091 AUTH: EAP MAGIC: 0x51A2411C EPDISC: 01 EF 8B 14 35 C0 16 4A 55 A0 7E F5 4F 35 30 3B EE 00 00 00 00
Jun 12 18:30:27 sstpc[50356]: RECV SSTP DATA PKT(11)
Jun 12 18:30:27 sstpc[50356]: PPP EAP ID: 0 CONFREQ 0x01
Jun 12 18:30:27 sstpc[50356]: SEND SSTP DATA PKT(30)
Jun 12 18:30:27 sstpc[50356]: PPP EAP ID: 0 CONFACK 0x01 0x72 0x65 0x6E 0x65 0x2E 0x63 0x75 0x63 0x68 0x65 0x74 0x40 0x77 0x65 0x6D 0x2E 0x64 0x65 0x76
Jun 12 18:30:27 sstpc[50356]: RECV SSTP DATA PKT(35)
Jun 12 18:30:27 sstpc[50356]: PPP EAP ID: 1 CONFREQ 0x1A 0x01 0x01 0x00 0x18 0x10 0xD8 0xC3 0x0E 0x6F 0xCA 0x15 0x5C 0xD3 0xC3 0x0B 0xA8 0x79 0x47 0x59 0xA9 0xF2 0x56 0x50 0x4E
Jun 12 18:30:39 sstpc[50356]: RECV SSTP DATA PKT(35)
Jun 12 18:30:39 sstpc[50356]: PPP EAP ID: 1 CONFREQ 0x1A 0x01 0x01 0x00 0x18 0x10 0xD8 0xC3 0x0E 0x6F 0xCA 0x15 0x5C 0xD3 0xC3 0x0B 0xA8 0x79 0x47 0x59 0xA9 0xF2 0x56 0x50 0x4E
Jun 12 18:30:51 sstpc[50356]: RECV SSTP DATA PKT(35)
Jun 12 18:30:51 sstpc[50356]: PPP EAP ID: 1 CONFREQ 0x1A 0x01 0x01 0x00 0x18 0x10 0xD8 0xC3 0x0E 0x6F 0xCA 0x15 0x5C 0xD3 0xC3 0x0B 0xA8 0x79 0x47 0x59 0xA9 0xF2 0x56 0x50 0x4E
Jun 12 18:31:03 sstpc[50356]: RECV SSTP DATA PKT(35)
Jun 12 18:31:03 sstpc[50356]: PPP EAP ID: 1 CONFREQ 0x1A 0x01 0x01 0x00 0x18 0x10 0xD8 0xC3 0x0E 0x6F 0xCA 0x15 0x5C 0xD3 0xC3 0x0B 0xA8 0x79 0x47 0x59 0xA9 0xF2 0x56 0x50 0x4E
Jun 12 18:31:15 sstpc[50356]: RECV SSTP DATA PKT(35)
Jun 12 18:31:15 sstpc[50356]: PPP EAP ID: 1 CONFREQ 0x1A 0x01 0x01 0x00 0x18 0x10 0xD8 0xC3 0x0E 0x6F 0xCA 0x15 0x5C 0xD3 0xC3 0x0B 0xA8 0x79 0x47 0x59 0xA9 0xF2 0x56 0x50 0x4E
Jun 12 18:31:27 sstpc[50356]: RECV SSTP CRTL PKT(20)
Jun 12 18:31:27 sstpc[50356]: TYPE(5): ABORT, ATTR(1):
Jun 12 18:31:27 sstpc[50356]: STATUS INFO(2): 12
Jun 12 18:31:27 sstpc[50356]: Connection was aborted, Reason was not known
**Error: Connection was aborted, Reason was not known, (-1)

Not connected issue on Apple silicon MacBook

MacBook Air M1 Silicon gets "Not connected" when try to connect vpn v1.4 (tried with easysstp it worked but it has lot of bugs, so would prefer this one)
macOS Monterey v12.1

% ls -al /Applications/iSstp.app/Contents/Resources/       
total 1080
drwxr-xr-x@ 11 somamakai  staff     352 Dec 29 17:11 .
drwxr-xr-x@  8 somamakai  staff     256 Aug 26 22:31 ..
-rw-r--r--@  1 somamakai  staff   24181 Aug 26 22:31 AppIcon.icns
-rw-r--r--@  1 somamakai  staff   37416 Aug 26 22:31 Assets.car
drwxr-xr-x@  3 somamakai  staff      96 Dec 29 17:11 Base.lproj
-rwsr-xr-x@  1 root       staff  151184 Aug 26 22:31 helper
-rw-r--r--@  1 somamakai  staff     253 Aug 26 22:31 install.sh
-rw-r--r--   1 root       staff       0 Dec 29 17:11 installed
-rw-r--r--@  1 somamakai  staff   60627 Aug 26 22:31 logo.png
-rwxr-xr-x@  1 somamakai  staff  263880 Aug 26 07:45 sstpc
-rw-r--r--@  1 somamakai  staff    1698 Aug 26 22:31 statusbar_icon.png
% otool -L /Applications/iSstp.app/Contents/Resources/sstpc
/Applications/iSstp.app/Contents/Resources/sstpc (architecture x86_64):
	/Users/axot/Downloads/tmp/brew/Cellar/sstp-client/1.0.15/lib/libsstp_api-0.dylib (compatibility version 0.0.0, current version 0.0.0)
	/Users/axot/Downloads/tmp/brew/opt/libevent/lib/libevent-2.1.7.dylib (compatibility version 8.0.0, current version 8.1.0)
	/usr/lib/libutil.dylib (compatibility version 1.0.0, current version 1.0.0)
	/Users/axot/Downloads/tmp/brew/opt/[email protected]/lib/libssl.1.1.dylib (compatibility version 1.1.0, current version 1.1.0)
	/Users/axot/Downloads/tmp/brew/opt/[email protected]/lib/libcrypto.1.1.dylib (compatibility version 1.1.0, current version 1.1.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.100.5)
/Applications/iSstp.app/Contents/Resources/sstpc (architecture arm64):
	@executable_path/../Frameworks/libsstp_api-0.dylib (compatibility version 0.0.0, current version 0.0.0)
	@executable_path/../Frameworks/libevent-2.1.7.dylib (compatibility version 8.0.0, current version 8.1.0)
	/usr/lib/libutil.dylib (compatibility version 1.0.0, current version 1.0.0)
	@executable_path/../Frameworks/libssl.1.1.dylib (compatibility version 1.1.0, current version 1.1.0)
	@executable_path/../Frameworks/libcrypto.1.1.dylib (compatibility version 1.1.0, current version 1.1.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.100.5)
% otool -L /Applications/iSstp.app/Contents/MacOS/iSstp
/Applications/iSstp.app/Contents/MacOS/iSstp (architecture x86_64):
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2022.44.149)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1775.118.101)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.100.5)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1775.118.101)
	@rpath/libswiftAppKit.dylib (compatibility version 1.0.0, current version 104.0.0, weak)
	@rpath/libswiftCloudKit.dylib (compatibility version 1.0.0, current version 982.0.0, weak)
	@rpath/libswiftCore.dylib (compatibility version 1.0.0, current version 1205.0.24)
	@rpath/libswiftCoreData.dylib (compatibility version 1.0.0, current version 3.0.0, weak)
	@rpath/libswiftCoreFoundation.dylib (compatibility version 1.0.0, current version 1.6.0, weak)
	@rpath/libswiftCoreGraphics.dylib (compatibility version 1.0.0, current version 2.0.0, weak)
	@rpath/libswiftCoreImage.dylib (compatibility version 1.0.0, current version 1.0.0, weak)
	@rpath/libswiftCoreLocation.dylib (compatibility version 1.0.0, current version 5.0.0, weak)
	@rpath/libswiftDarwin.dylib (compatibility version 1.0.0, current version 0.0.0, weak)
	@rpath/libswiftDispatch.dylib (compatibility version 1.0.0, current version 4.100.1)
	@rpath/libswiftFoundation.dylib (compatibility version 1.0.0, current version 25.102.0)
	@rpath/libswiftIOKit.dylib (compatibility version 1.0.0, current version 1.0.0, weak)
	@rpath/libswiftMetal.dylib (compatibility version 1.0.0, current version 1.3.1, weak)
	@rpath/libswiftObjectiveC.dylib (compatibility version 1.0.0, current version 3.0.0, weak)
	@rpath/libswiftQuartzCore.dylib (compatibility version 1.0.0, current version 1.0.0, weak)
	@rpath/libswiftXPC.dylib (compatibility version 1.0.0, current version 1.1.0, weak)
/Applications/iSstp.app/Contents/MacOS/iSstp (architecture arm64):
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2022.44.149)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1775.118.101)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.100.5)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1775.118.101)
	/usr/lib/swift/libswiftAppKit.dylib (compatibility version 1.0.0, current version 104.0.0, weak)
	/usr/lib/swift/libswiftCloudKit.dylib (compatibility version 1.0.0, current version 982.0.0, weak)
	/usr/lib/swift/libswiftCore.dylib (compatibility version 1.0.0, current version 1205.0.24)
	/usr/lib/swift/libswiftCoreData.dylib (compatibility version 1.0.0, current version 3.0.0, weak)
	/usr/lib/swift/libswiftCoreFoundation.dylib (compatibility version 1.0.0, current version 1.6.0, weak)
	/usr/lib/swift/libswiftCoreGraphics.dylib (compatibility version 1.0.0, current version 2.0.0, weak)
	/usr/lib/swift/libswiftCoreImage.dylib (compatibility version 1.0.0, current version 1.0.0, weak)
	/usr/lib/swift/libswiftCoreLocation.dylib (compatibility version 1.0.0, current version 5.0.0, weak)
	/usr/lib/swift/libswiftDarwin.dylib (compatibility version 1.0.0, current version 0.0.0, weak)
	/usr/lib/swift/libswiftDispatch.dylib (compatibility version 1.0.0, current version 4.100.1)
	/usr/lib/swift/libswiftFoundation.dylib (compatibility version 1.0.0, current version 25.102.0)
	/usr/lib/swift/libswiftIOKit.dylib (compatibility version 1.0.0, current version 1.0.0, weak)
	/usr/lib/swift/libswiftMetal.dylib (compatibility version 1.0.0, current version 1.3.1, weak)
	/usr/lib/swift/libswiftObjectiveC.dylib (compatibility version 1.0.0, current version 3.0.0, weak)
	/usr/lib/swift/libswiftQuartzCore.dylib (compatibility version 1.0.0, current version 1.0.0, weak)
	/usr/lib/swift/libswiftXPC.dylib (compatibility version 1.0.0, current version 1.1.0, weak)

update needed for M1 based Macs?

I Got this working on an Intel based MacBook Pro. But on a M1 based brand new one it does not connect. How do I debug this e.g. why? Or is this a know problem and someone needs to update this SSTP client for M1?

ppp0 does not exist

I am not being able to connect to my vpnazure.net VPN. Since the client doesn't provide feedback on what failed (just doesn't connect), I ran the project from source and I see this on my console:

ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
**Error: HTTP handshake with server failed, (-1)
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist
ifconfig: interface ppp0 does not exist

Is the interface ppp0 required to run this software?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.