Задать вопрос
  • Подружится ли Power Line Converter Zyxel PLA400 EE и TPLink AV 200?

    Stealch
    @Stealch Автор вопроса
    aleks-th, инструкции по перезапуску оставил. Как и какую лампочку смотреть - тоже.
    Написано
  • Подружится ли Power Line Converter Zyxel PLA400 EE и TPLink AV 200?

    Stealch
    @Stealch Автор вопроса
    Akina, все заработало, скорость приемлема.
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    AlexVWill, да попробовал уже. ни один из sstp адекватно не завелся. Микрот не соединяется. Плюнул, снес убунту, накатил 12 дебиан и поднял IKEv2.
    Написано
  • Подружится ли Power Line Converter Zyxel PLA400 EE и TPLink AV 200?

    Stealch
    @Stealch Автор вопроса
    aleks-th, Akina, ну вот сегодня и попробую.
    Написано
  • Подружится ли Power Line Converter Zyxel PLA400 EE и TPLink AV 200?

    Stealch
    @Stealch Автор вопроса
    Drno, это ты производителям модулей ESP скажи. Для меша используется 802.11r, 802.11k и 802.11v. Да, он между роутерами, однако к такой вот сетке не все цепляется, и абсолютно по непонятным причинам... Далеко ходить не надо - мой 3д принтер Anycubic Kobra 2 Pro.
    Написано
  • Подружится ли Power Line Converter Zyxel PLA400 EE и TPLink AV 200?

    Stealch
    @Stealch Автор вопроса
    Drno, есть нюансы: далеко не все устройства станут работать с mesh... и терзают меня смутные сомнения, что эти приставки не из числа таковых...
    Написано
  • Подружится ли Power Line Converter Zyxel PLA400 EE и TPLink AV 200?

    Stealch
    @Stealch Автор вопроса
    Akina, ну я пойду от обратного: первым подрублю зухель, а у туплинков есть кнопка согласования. Может и заведется =)))
    Написано
  • Подружится ли Power Line Converter Zyxel PLA400 EE и TPLink AV 200?

    Stealch
    @Stealch Автор вопроса
    aleks-th, провод не вариант. Как всегда, про слаботочку вспоминают когда уже ее без членовредительства не проведешь. Туплинки свои 50-70 мбит выдавали, проверено. Что они, что зухель - все до 200мбит и с 100 мбит лан интерфейсом.
    И только в крайнем случае рассматривал эти Poverline

    Дык я тоже не от радости и большого желания, как бы. Просто ситуация патовая. Провод хозяин дома наотрез отказался. Его банально некуда проложить скрыто, а сопли ему не нужны. Вафлю злее я ему поставлю, но есть нюансы и трах - стоит провайдерский кинетик, и придется вылавливать его мак чтобы на другом конце авторизация прошла. А городить цепочку натов - это моветон. Это частный сектор и провайдер там монополист. Доступа на кинетик нет - все через вызов ихнего инженера за бабки... в общем все для людей. И я видел такое чудо: ноут со втроенным powerline - и он цеплялся ко всем известным на то время конвертерам, так что может все-таки стандарт IEEE для них все же есть?

    И... Я был прав! IEEE 1901 у них стандарт, что у туплинков, что у зухелей. А значит есть очень болшой шанс что заведутся.
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    Drno, ну по крайней мере помогли с логами, я с никсами как раз где-то с 16.04 с выхода и не занимался, подзабыл все, а тут надо поднимать - вот и вспоминаю как и что =))) Начальствовать круто, но когда все за тебя делают - теряешь опыт.
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    Drno, это же конфиг КЛИЕНТА... Вот мой:
    [Unit]
    Description=SSTP VPN server
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=/usr/local/bin/sstpd -f /etc/sstpd.ini
    Restart=on-failure
    RestartSec=30
    
    [Install]
    WantedBy=multi-user.target
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    Drno, в общем собрал я эту библиотеку ручками. Поднимается, но пишет мне при попытке соединения
    2025-01-27 16:00:00,915 INFO: SSTP control packet (CALL_CONNECT_REQUEST) received.
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,917 INFO: Registered address 172.16.117.5
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,923 WARNING: Received errors from pppd.
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,924 WARNING: b'/usr/sbin/pppd: The remote system is required to authenticate itself\n'
    Jan 27 16:00:00 51285.ip-ptr.tech pppd[8485]: The remote system is required to authenticate itself
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,925 WARNING: Received errors from pppd.
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,925 WARNING: b"/usr/sbin/pppd: but I couldn't find any suitable secret (password) for it to use to do so.\n"
    Jan 27 16:00:00 51285.ip-ptr.tech pppd[8485]: but I couldn't find any suitable secret (password) for it to use to do so.
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,926 WARNING: Received errors from pppd.
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,926 WARNING: b'/usr/sbin/pppd: (None of the available passwords would let it use an IP address.)\n'
    Jan 27 16:00:00 51285.ip-ptr.tech pppd[8485]: (None of the available passwords would let it use an IP address.)
    Jan 27 16:00:00 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:00,928 INFO: pppd exited with code 1.
    Jan 27 16:00:01 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:01,289 INFO: Connection finished.
    Jan 27 16:00:01 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:01,290 WARNING: PPP process is gone already
    Jan 27 16:00:01 51285.ip-ptr.tech sstpd[8473]: 2025-01-27 16:00:01,290 INFO: Unregistered address 172.16.117.5
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    Drno, не, нет его. Я накатил aptitude и поиском по sstp-pppd-plugin 0 результатов. Я даже исходников этой библиотеки не могу найти, прям табу какое-то.
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    Нашел косяк в конфиге, видимо вчера ночью я мальца подустал. Прописал путь /users/stealch/cert.pem =)))
    теперь другая беда: подняться-то он поднялся (хотя не пойму как). Написал что нет библиотеки sstp-pppd-plugin.so, но при этом статус listening...
    root@51285:/home/stealch# systemctl status sstpd.service
    * sstpd.service - SSTP VPN server
       Loaded: loaded (/etc/systemd/system/sstpd.service; disabled; vendor preset: enabled)
       Active: active (running) since Mon 2025-01-27 13:53:37 EET; 5min ago
     Main PID: 1591 (sstpd)
       CGroup: /system.slice/sstpd.service
               `-1591 /usr/bin/python3 /usr/local/bin/sstpd -f /etc/sstpd.ini
    
    Jan 27 13:53:37 51285.ip-ptr.tech systemd[1]: sstpd.service: Service hold-off time over, scheduling restart.
    Jan 27 13:53:37 51285.ip-ptr.tech systemd[1]: Stopped SSTP VPN server.
    Jan 27 13:53:37 51285.ip-ptr.tech systemd[1]: Started SSTP VPN server.
    Jan 27 13:53:37 51285.ip-ptr.tech sstpd[1591]: 2025-01-27 13:53:37,441 INFO: Cert SHA-1: 2e148f316d4e20249aa24e8154b3f730336836ee
    Jan 27 13:53:37 51285.ip-ptr.tech sstpd[1591]: 2025-01-27 13:53:37,442 INFO: Cert SHA-256: f996d570fbd82ebb7b6e4260384c9e24ae32c43285f39990e7b48b07d3719175
    Jan 27 13:53:37 51285.ip-ptr.tech sstpd[1591]: 2025-01-27 13:53:37,443 INFO: Running without uvloop
    Jan 27 13:53:37 51285.ip-ptr.tech pppd[1593]: /usr/lib/pppd/2.4.7/sstp-pppd-plugin.so: cannot open shared object file: No such file or directory
    Jan 27 13:53:37 51285.ip-ptr.tech pppd[1593]: Couldn't load plugin sstp-pppd-plugin.so
    Jan 27 13:53:37 51285.ip-ptr.tech sstpd[1591]: 2025-01-27 13:53:37,461 INFO: Listening on 0.0.0.0:443...
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    root@51285:/home/stealch# journalctl -u sstpd.service
    -- Logs begin at Mon 2025-01-27 13:43:55 EET, end at Mon 2025-01-27 13:48:57 EET. --
    Jan 27 13:48:33 51285.ip-ptr.tech systemd[1]: Started SSTP VPN server.
    Jan 27 13:48:33 51285.ip-ptr.tech sstpd[1284]: 2025-01-27 13:48:33,893 CRITICAL: [Errno 2] No such file or directory
    Jan 27 13:48:33 51285.ip-ptr.tech sstpd[1284]: 2025-01-27 13:48:33,894 CRITICAL: Cannot read certificate.
    Jan 27 13:48:33 51285.ip-ptr.tech systemd[1]: sstpd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
    Jan 27 13:48:33 51285.ip-ptr.tech systemd[1]: sstpd.service: Unit entered failed state.
    Jan 27 13:48:33 51285.ip-ptr.tech systemd[1]: sstpd.service: Failed with result 'exit-code'.

    Типа не может открыть сертификаты, пишет что их нет, но они есть по прописанному пути.
    Написано
  • Как настроить SSTP сервер на ubuntu server 16.04 и подключить к нему Microtik?

    Stealch
    @Stealch Автор вопроса
    Не хочу никаких контейнеров. Сервак и так самый плюгавый.
    Написано
  • C# 7.3 Как мне вызвать асинхронный метод, находящийся в отдельном файле?

    Stealch
    @Stealch Автор вопроса
    Зачем вы применили атрибут [STAThread] к метод Install?

    Обязательный атрибут чтобы работал OpenFileDialog - в коде используется.
    просто указать static async Task Main()

    Так оно работает, но если я делаю Application.Run прямо из async Task - то я висну на if (ofd.ShowDialog() == DialogResult.OK) с исключением "Текущий поток должен быть задан как поток однопоточного контейнера (STA), чтобы вызовы OLE стали возможны."Когда это один файл - как раз обновление и отрабатывает без вопросов, а вот когда оттуда стартует форма и диалог - начинается беда. По этому я обновления и вынес в отдельный файл, только запустить его не могу...
    А! Кажется понял. [STAThread] действительно там не нужен. Но один фиг - не знаю как его стартануть.
    Написано
  • C# Как распаковать все содержимое конкретной папки в .zip архиве в папку на диске?

    Stealch
    @Stealch Автор вопроса
    #, Перейду, но потом. SSD еще один прикуплю и перейду. Пока я задвинул на убогий System.IO.Compression и прикрутил костыль с распаковкой всего архива во временную папку, копирования содержимого распакованной папки из временной в целевую и удалением временной папки. Работает. И код в 3 строки, а не этот рулон туалетной бумаги. Для данной задачи такой подход применим - лишнего в архиве нет ничего, просто папка в архиве имеет текущую версию в имени.
    string SourcePath = Path.Combine(temp, folderName);
                                string DestinationPath = unpack;
    
                                try
                                {
                                    using (ZipArchive archive = ZipFile.OpenRead(zipPath))
                                    {
                                        archive.ExtractToDirectory(temp);
                                    }
                                    
                                       MessageBox.Show(
                                       folderName + " successfully downloaded.",
                                       "Download complete!",
                                       MessageBoxButtons.OK,
                                       MessageBoxIcon.Information,
                                       MessageBoxDefaultButton.Button1,
                                       MessageBoxOptions.DefaultDesktopOnly);                             
                                }
                                finally
                                {
                                    //Создать идентичное дерево каталогов
                                    foreach (string dirPath in Directory.GetDirectories(SourcePath, "*", SearchOption.AllDirectories))
                                        Directory.CreateDirectory(dirPath.Replace(SourcePath, DestinationPath));
    
                                    //Скопировать все файлы. И перезаписать(если такие существуют)
                                    foreach (string newPath in Directory.GetFiles(SourcePath, "*.*", SearchOption.AllDirectories))
                                        File.Copy(newPath, newPath.Replace(SourcePath, DestinationPath), true);
                                };
                                Directory.Delete(temp, true);
    Написано
  • C# Как распаковать все содержимое конкретной папки в .zip архиве в папку на диске?

    Stealch
    @Stealch Автор вопроса
    Михаил Р., А теперь с этим новым кодом у меня облом. C# 7.3 и .NET Framework 4.8 - ну никак.

    Ошибка CS8370 Компонент "оператор range" недоступен в C# 7.3. Используйте версию языка 8.0 или выше.
    Ошибка CS0518 Предопределенный тип "System.Range" не определен или не импортирован
    Ошибка CS0518 Предопределенный тип "System.Index" не определен или не импортирован
    Ошибка CS8370 Компонент "ссылочные типы, допускающие значение NULL" недоступен в C# 7.3. Используйте версию языка 8.0 или выше.

    И если последнюю я обойду, т.к. папки в данном архиве однозначно есть, то первые 3 никак.
    Как же убого реализована нативная распаковка архивов zip! Простейшая операция, а код уже на рулон туалетной бумаги! Ну что за бред, руки оторвать автору System.IO.Compression! Жалко, матерится нельзя. Все это должно быть НАТИВНО в одну строку, а не это вот все! По факту надо бы просто написать расширение класса и прикрутить его в проект. Если заставлю это работать - так и сделаю.
    Написано
  • C# Как распаковать все содержимое конкретной папки в .zip архиве в папку на диске?

    Stealch
    @Stealch Автор вопроса
    foreach (var entry in archive.Entries.Where(e => e.FullName.StartsWith(folder.FullName)))

    Вот не понял, откуда тут берется переменная folder если ее нет в данном контексте и она более нигде не используется. Куда она должна вести?
    Ну вот, теперь я выгляжу идиотом =))) Дополнили и изменили код, а я страницу не обновил. Попробуем как работать будет. Только обработка исключений и создание папок мешается, это все и так у меня реализовано...
    Написано
  • Почему эта переменная возвращает System.string[] вместо пути?

    Stealch
    @Stealch Автор вопроса
    Спасибо.
    var jar = Directory.GetFiles(path, "decima-0*.jar", SearchOption.TopDirectoryOnly).First().ToString();

    Вернуло то, что надо.
    Написано