Jump to content

SSTP клиент для Mac OS для подключения к Remote Desktop


Recommended Posts

Добрый день!

Организовал на роутере Keenetic Giga (KN-1010) SSTP-сервер для подключения устройств к домашнему ПК из интернета через Remote Desktop от Microsoft. 

Ноутбук с Windows10 работает, Iphone и Ipad тоже (через прогу SSTP connect), а вот Макбук Про на Intel не подключается из интернета. Выдает ошибку 0x204. Если макбук в одной сети с локальной машине, то подключается через RDP без проблем.

Для подключения макбука использую терминал вот с таким запросом (подключается только со второго-третьего раза)

sudo /usr/local/sbin/sstpc --cert-warn --tls-ext --user XXXX --password XXXX mercdes.keenetic.name usepeerdns require-mschap-v2 noauth noipdefault noccp refuse-eap refuse-pap refuse-mschap --log-stderr --log-level 5

Но как написал выше после подключения через SSTP подключиться в локальной машине через RDP не получается (ошибка 0х204), хотя в админку через 192.168.1.1 пускает.
 

 

 

 

Edited by iamphil
Link to comment
Share on other sites

Сила форума сработала, проблема решена 😀


Информация ниже может быть полезна для ищущих решение. Способ точно рабочий на июнь 2022 года.

Клиент с интерфейсом для современных версий Mac OS гуглится только один, называется "iSSTP". У меня он не коннектит ни в одной из версий, прочитал почти все темы по проблемам, где отвечает разработчик (github & sourceforge), но, видимо, что-то делаю не так.

В итоге сработал встроенный терминал на Mac OS и инструкция с официального сайта Keenetic.

https://help.keenetic.com/hc/ru/articles/4415732965394-Подключение-по-протоколу-SSTP-из-MacOS

Единственное, когда нужно отключиться нажимайте CTRL + C в терминале и процесс остановится.

 

Пример того, что вводить в терминал для подключения:

sudo /usr/local/sbin/sstpc --cert-warn --tls-ext --user tinkivinki --password tinkivinki777 mygiga123.keenetic.pro usepeerdns require-mschap-v2 noauth noipdefault noccp refuse-eap refuse-pap refuse-mschap --log-stderr --log-level 4 defaultroute

 

Нажимаете Еnter, вводите пароль от учетки вашего мака и начинается подключение (см.ниже):

 

Jun 16 15:34:47 sstpc[2557]: Resolved mygiga123.keenetic.pro to 195.101.61.13

Jun 16 15:34:47 sstpc[2557]: Connected to mygiga123.keenetic.pro

Jun 16 15:34:48 sstpc[2557]: SSL certificate verification failed: unable to get local issuer certificate (20)

Jun 16 15:34:48 sstpc[2557]: Server certificated failed verification, ignoring

Jun 16 15:34:48 sstpc[2557]: Sending Connect-Request Message

Jun 16 15:34:48 sstpc[2557]: SEND SSTP CRTL PKT(14)

Jun 16 15:34:48 sstpc[2557]:   TYPE(1): CONNECT REQUEST, ATTR(1):

Jun 16 15:34:48 sstpc[2557]:     ENCAP PROTO(1): 6

Jun 16 15:34:48 sstpc[2557]: RECV SSTP CRTL PKT(48)

Jun 16 15:34:48 sstpc[2557]:   TYPE(2): CONNECT ACK, ATTR(1):

Jun 16 15:34:48 sstpc[2557]:     CRYPTO BIND REQ(4): 40

Jun 16 15:34:48 sstpc[2557]: Started PPP Link Negotiation

Jun 16 15:34:54 sstpc[2557]: Sending Connected Message

Jun 16 15:34:54 sstpc[2557]: SEND SSTP CRTL PKT(112)

Jun 16 15:34:54 sstpc[2557]:   TYPE(4): CONNECTED, ATTR(1):

Jun 16 15:34:54 sstpc[2557]:     CRYPTO BIND(3): 104

Jun 16 15:34:54 sstpc[2557]: Connection Established

 

Когда закончите работу нажмите CTRL+C под текстом выше в Терминале и появится следующее:

Jun 16 15:34:56 sstpc[2557]: Terminating on Interrupt: 2 (2)

Jun 16 15:34:56 sstpc[2557]: SSTP session was established for 8 seconds

Jun 16 15:34:56 sstpc[2557]: Received 13.76 Kb, sent 5.71 Kb

Jun 16 15:34:56 sstpc[2557]: Could not remove temporary file, No such file or directory (2)

 

Edited by iamphil
  • Thanks 1
Link to comment
Share on other sites

  • 1 year later...

Спасибо огромное! На момент написания (09.03.24) единственный способ, который запустился, перепробовал миллион разных штук, но именно с помощью Вашей команды все получилось! И еще добавлю, если у вас после ввода команды появляется "sudo: /usr/local/sbin/sstpc: command not found", то попробуйте вместо "/usr/local/sbin/sstpc", путь "/opt/homebrew/Cellar/sstp-client/1.0.19/sbin/sstpc" (где 1.0.19 - версия вашего sstp-client, проверить можно командой brew info sstp-client).

У меня все запустилось командой:

sudo /opt/homebrew/Cellar/sstp-client/1.0.19/sbin/sstpc --cert-warn --tls-ext --user "username" --password "password" "Ip-address" usepeerdns require-mschap-v2 noauth noipdefault noccp refuse-eap refuse-pap refuse-mschap --log-stderr --log-level 4 defaultroute

Соответственно, где "username" - это логин, "password" - это пароль, "ip-address" - это адрес подключения. Вводить естественно без кавычек, они там не нужны, это я для примера.

Edited by vl_saff
Добавил важную информацию
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...