Переброс RDP через SSH Linux
Ситуация: есть доступ к граничному шлюзу локальной сети по SSH. Но нет VPN..А удаленно подключится по RDP к машинке хочется.
Решение: создаем SSH туннель, например как-то так:
1 |
ssh -f -N -L 8888:192.168.1.100:3389 vasya@92.168.0.71 |
, где 192.168.1.100 — это машина с RDP «на том конце», 92.168.0.71 — шлюз с доступом по SSH
Далее остается подключится например remminой на 127.0.0.1:8888
1С: Ошибка при выполнении файловой операции 1cv8.cfu. Неожиданный вызов метода MemoryMappedFileObject :: write
Неожиданно при попытке обновления вылезла такая ошибка. Гугленье давало противоречивые результаты. Как лечил?
1) Достал оригинальный cf файл от релиза совпадающего с тем, который хотел обновлять (orig.cf)
2) Выгрузил в файл cf текущую конфигурацию (cur.cf)
3) Создал Новую БД, загрузил в неё orig.cf, объеденил, предварительно сняв с поддержки, с cur.cf, выгрузил файл cur_orig.cf
4) В текущую базу БД загрузил файл cur_orig.cf
5) Поставил на поддержку, изменив комментарий в любом реквизите, и обьеденив с конфигурацией orig.cf Перед началом объединения будет вопрос «поставить на поддержку?». Отвечаем Да, и выбираем галочки «Объект редактируется с сохранением поддержки»
6) Штатно обновил до следующего релиза..
Надеюсь косяков и глюков не будет.. Сильно надеюсь…
Шутки про протоколы. (с) Хабр
1. Я знаю отличную шутку про UDP, но не факт, что она до вас дойдет.
2. Я знаю отличную шутку про TCP, но если она до вас не дойдет, то я повторю.
3. Я бы рассказал отличную шутку про Token Ring, но сейчас не моя очередь.
4. Шутки про IPv6 плохи тем, что их мало можно кому рассказать.
5. Шутку про 127.0.0.1 каждым может пошутить себе сам.
6. В шутках про IPSec надо говорить, кому их рассказываешь.
Копирование объектов в Javascript
В Javascript лично мне немножко не привычное поведение при присвоении одного объекта другому. Например:
1 2 3 4 5 6 7 8 9 10 |
otvet_4={ start_button : 1, concurent : 22 } qwest=otvet_4; qwest.start_button=10; console.log(qwest.start_button); console.log(otvet_4.start_button); |
Выведет на экран две цифры 10. Т.е. меняется и первоначальный обьект?? Фактически значит знаком =, создается не копия, а ссылка на объект.
Одним из методов позволяющих «истинно копировать», является применение например такого трюка:
1 2 3 4 5 6 7 8 9 10 |
otvet_4={ start_button : 1, concurent : 22 } qwest=JSON.parse(JSON.stringify(otvet_4)); qwest.start_button=10; console.log(qwest.start_button); console.log(otvet_4.start_button); |
В этом случае в консоль выведет 1 и 10, что и ожидали.. Так-же можно воспользоваться функцией Object.assign… Но тут есть тоже подводные камни. Хороший материал по копированию объектов в Javascript тут