Этот сайт видит использование прокси Through a WEB Proxy: 1.1 pen (squid/3.5.20)
как скрыть?
Добрый день, коллеги.
Возникла задача заменить корпоративный релей на Windows/Mdaemon на Ubuntu/Postfix.
Схема такая в каждом офисе находится локальный почтовый сервер, который отправляет свою почту через центральный. На центральном установлена связка Ubuntu/Postfix. Всё работает, но из защиты от взлома на данный момент есть только permit_mynetworks с перечнем доверенных сетей. Я так понимаю что подменив IP и представившись одним из моих доменов и адресов вполне можно начать рассылать спам от его имени. Хотелось бы обезапасить себя на этот случай.
В Mdaemon при пересылке можно установить опцию: Для доступа к почтовому серверу требуется авторизация. Ранее когда на месте Postfix'а стоял другой Mdaemon эта опция позволяла авторизироваться перед пересылкой почты под одной учётной записью т.е. письма от всех внутренних пользователей проходили авторизацию под учётной записью [email protected].
Вопрос в следующем можно ли нечто подобное организовать на Postfix не используя дополнительные прилжения или обязательно что-то ещё (Dovecot, saslauthd)?
На данный момент в конфиге установил:
smtp_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated
Буду благодарен за любой дельный совет
Вообщем имею Ubuntu Server 18.04 x64 с установленной на неё xubuntu-desktop
МАЛЕНЬКОЕ ПОЯСНЕНИЕ, для тех кто не понимает зачем я на серверную ОС поставил графическую оболочку, дело в том что основная рабочая машина умерла и единственный рабочий компьюте, как раз этот с серверной ОС, а переустанавливать систему я не хочу, т.к. основные службы уже настроены и настраивать их заново я не хочу (я знаю что можно конфигурационные файлы скопировать, не надо мне об этом говорить), да и к тому же мне я не хочу качать образ Ubuntu, это долго, а комп мне нужен здесь и сейчас, так что решать надо имеющиеся проблемы.
Конец маленького пояснения.
По началу всё работало нормально, затем я подключил full hd монитор Samsung T22E310EX (по HDMI) ко встроеному видеоядру, появилась проблема, при разворачивании окон на весь экран система зависает, потом конечно отвисает, но висит она где-то минуты так 3-4. Я хотел решить эту проблему следующим образом, поставить проприетарные драйвера для своего видеоядра, скачал бинарник с официального сайта nvidia (видеоядро встроенное и произведено nvidia, и выбрал я тот драйвер, который мне подходит, запустил установщик, было сказано что нужно отключить nouveau, отключил, и запустил установщик снова, он поставил драйвер, я перезагрузился, оно не заработало, удалил только что установленный драйвер, запустив установщик с ключём uninstall, он там что-то про файл xorg.conf спрашивал, я ответил на его вопрос да, и он его стёр, далее я включил nouveau, перезагрузился, и оно вроде как опять заработало, только старый глюк остался, и в добавок к этому, ещё и новых получил. Далее я приложу скриншоты.
Вот некоторая информация:
- Выводы команд:
- Скриншоты глюков:
- https://ibb.co/vYM76y2
- https://ibb.co/jwvVkP0
- https://ibb.co/tzxn2vn
- https://ibb.co/cFffbNW
- https://ibb.co/Jjz157d
- https://ibb.co/0VpYPL6
Причём, если подключить другой монитор по VGA (не full hd,разрешение 1366x768)то всё работает нормально.
Встроенное видеоядро(NVIDIA GeForce 8200) вроде поддерживает full hd, пожалуйста помогите, какие ещё дополнительные файлы мне следует приложить чтобы поспособствовать решению проблемы? Если что-то нужно ещё то скажите. - https://ibb.co/vYM76y2
Добро пожаловать в нытик-тред неосилятора!
Я очень много слышал о силе лотэка у Люка Смита, и вот, когда мне надо было подготовиться с коллоквиуму по физике, решил чекнуть что вообще за зверь такой. Каким же было моё разочарование, когда после целого вечера разбирательства с ЭТИМ, я так и не смог настроить кирилицу, причем даже XeLaTeX не помогал, который дескать фулл сапорт ютф-8 (но тут скорее я туплю). Ну и время на то что бы подготовиться потратил впустую(
И как был рад приятному синтаксису редактирования формул в мат. пакете либраофиса. Хотелось спросить местное население экспертов стоит ли пытаться всё-таки осилить ТеХ, и чем вы сами польз{овались|уютесь}?
UPD: Лотэк всё-таки работает, но в выхлопе пишет, что:
`
babel: No Cyrillic font encoding has been loaded so far.
`
Хотя пакет кирилицы установлен (непонятно почему его сразу нельзя поставлять с блоатэд texlive-core)
Всем привет!
Ищу ошибку в конфигурациях двух астерисков. Первый астериск старый 1.8, chan_sip, второй - новенький 15, уже c pjsip.
Выражается ошибка периодическом
chan_sip.c:22617 handle_request_invite: Failed to authenticate device <sip:[email protected]>
core reload
на втором сервере.Регистрация в этот момент неактивна на втором сервере, с pjsip.
Обнаружил, что один из астерисков, который на chan_sip, имеет в конфигурации одного пользователя и того же пользователя для trunk и peer.
Насколько критична данная ошибка, и ошибка ли это вовсе?
Добрый день.
При подключении к VPN серверу по PPTP в логах PPP отображается IP а при подключении по L2TP не отображается. В логах XL2TPD IP отображается но в PPP не передается а нужно именно в логах PPP что бы была эта информация так как когда много подключений бывает что не понятно кто подключился а в PPP можно привязать выдачу логов к логину.
используются такие версии
ppp-2.4.7.tar.gz
pptpd-1.4.0.tar.gz
xl2tpd-1.3.12.zip
получение IP прописано в файле auth.c
...
static void
network_phase(unit)
int unit;
{
lcp_options *go = &lcp_gotoptions[unit];
if (*remote_number){
// ТУТ ВЫВОД В ЛОГИ
}
...
самостоятельно понять почему remote_number нет знаний пока не хватает
Кто то разбирается в сишке хорошо и может подсказать что там дописать что бы в логах был IP с которого производится подключение?
Недавно установил linux mint,захожу в менеджер бновлений устанавливаю обновления,а в конце установки выдает: Репозиторий «cdrom://LinuxMint 19.1 _Tessa_ -Release amd64 20181217 bionic Release» не содержит файла Release.Ввожу в терминале:apt update,вроде нормально обновляет но в конце:E:Репозиторий «cdrom://LinuxMint 19.1 _Tessa_ -Release amd64 20181217 bionic Release» не содержит файла Release N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключен.N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).Зашел в источники приложений кликнул «восстановить стандартные настройки»-ничего не изменилось.зашел в etc/apt/sources.list а там репы кали линукс,а в etc/apt/sources.list.d вообще файла нету.Загуглил репы минта,на сайте http: //linuxmint. info/text/repozitorii-linux-mint. html
нету репов для минт19.1 tessa.Помогите пожалуйста решить проблему
Искал красивый иконпак, решил почистить папку icons,в итоге через некоторое время слетело большинство иконок, а я и не подумал на очистку той папки, пошёл переставлять cinnamon, пытался чистить его конфиги. По итогу понял, что это из-за папки, восстановил её, восстановил конфиги, но некоторые иконпаки теперь применяются не полностью [эти иконки в них точно есть].
DE-cinnamon
Arch
Здравствуйте!
Может кто знает и сможет подсказать. Существуют ли аналоги Evernote, но не сетевые? Так чтобы все располагалось локально без необходимости подключаться к аккаунту вообще.
Прошу помощи
начал разбираться с БД, пытаюсь удалить таблицу из БД
‘‘‘def delete_bd (bddel):
con = None
bddel = bddel
try:
con = psycopg2.connect(user=‘postgres’, host=‘127.0.0.1’, password=‘1&rsquo
cursor = con.cursor()
cursor.execute(«SELECT datname FROM pg_database WHERE " + «datistemplate = false;»
fetch = cursor.fetchall()
dblist = [fetch[i][0] for i in range(len(fetch))]
print(‘wwww’, dblist)
cursor.execute(«DROP TABLE %s;» % bddel»
except psycopg2.DatabaseError as e:
print("ErrorZZ ", e)
con.close()
bddel = ‘w5’
delete_bd(bddel)’’’
При этом fetchall() все видит:
wwww ‘postgres’, ‘s1’, ‘w2’, ‘w4’, ‘w3’, ‘w5’, ‘w6’
но выдает ошибку:
ErrorZZ table “w5” does not exist
Вроде простая задача - не могу разобраться где ошибка. СПС
После длительного дистрохоппинга перехожу на дебиан. Два вопроса.
1. ДЕ. По большому счету я считаю юзабельным и гном, и кде. Дело привычки. Почитав, как дела в стретче с обеими ДЕ, обнаружил негодования по различным поводам в отношении обоих. У гнома резкие анимации и неуемный аппетит (на виртуалке со старта юзает порядка 800 Мб не считая кеш), баг с зацикливанием логина из гдм. У кде баг с максимизацией размера некоторых окон, баг с растигиванием плеера с видео, баг с заполнением полей ввода и, по мнению пользователей реддит, еще много багов. Почему для стретча был выбран не ЛТС релиз КДЕ - не понятно. Какие есть выходы из ситуации? В бекпортах нашел более свежую версию КДЕ, как с ней дела? Остальные ДЕ я не рассматриваю ввиду своей... неюзабельности и устарелости (мое личное мнение).
2. Возможно проблема в п. 1 решается использованием более свежих версий ДЕ, которые есть, например, в бастере. Насколько рисковано сейчас использовать бастер до первого релиза? Сам имею некоторый опыт перехода на свежие мажорные версии. Опыт в основном негативный. Обычно до первых минорных апдейтов ничего хорошего не ждешь. Как с этим у бастера сейчас? Есть критичные баги?
Здравствуйте, товарищи. Хочу взять новый ноутбук, такой чтобы ssd, ips, 15" и amd (процессор можно intel). И чтобы не древний, бюджет до 80к. Искал с предустановленной GNU, чтобы проблем не было с поддержкой железа - не нашел. Правда на один внимание обратил - dell inspiron 5570. Но его сильно критикуют, мол дорогой, старый и неудобный. Есть у кого-нибудь рекомендации? Может кто-нибудь брал ноутбук с подобными характеристиками на венде, а потом ставил GNU и проблем не испытывал никаких?
Всем привет.
Вход:
s = [2, 6, 6, 9, 11, 11, 12, 12, 12, 13, 14, 16, 18, 18, 18, 99]
Выход:
s = [1, 2, 2, 3, 4, 4, 5, 5, 5, 6, 7, 8, 9, 9, 9, 10]
Думаю, мысль понятна.
from collections import Counter
dup = [x for x, count in Counter(s).items() if count > 1]
Спасибо.
Laravel 5.5
Пытаюсь запустить тестовый пример вот отсюда:
https://webformyself.com/laravel-ajax/
Но он не работает.
В логе веб-сервера вижу, что POST-запрос приходит. В браузере вижу, что Laravel попыталась обработать AJAX-запрос, но не смогла. Ответное сообщение приходит, но не с маленьким JSON-ответом, а с портянкой ошибки.
Судя по портянке, до контроллера выполнение не доходит, потому что нет никакого упоминания про AjaxController.php. То есть, что-то происходит в глубинах Laravel, но я не могу понять что.
Вопрос: как заставить работать этот пример?
Код ответного сообщения:
{
"message": "",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\HttpException",
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php",
"line": 203,
"trace": [
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php",
"line": 175,
"function": "prepareException",
"class": "Illuminate\\Foundation\\Exceptions\\Handler",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/app/Exceptions/Handler.php",
"line": 51,
"function": "render",
"class": "Illuminate\\Foundation\\Exceptions\\Handler",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 83,
"function": "render",
"class": "App\\Exceptions\\Handler",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 55,
"function": "handleException",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php",
"line": 49,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\View\\Middleware\\ShareErrorsFromSession",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php",
"line": 63,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\Session\\Middleware\\StartSession",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php",
"line": 37,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php",
"line": 66,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\Cookie\\Middleware\\EncryptCookies",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 102,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 660,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 635,
"function": "runRouteWithinStack",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 601,
"function": "runRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Router.php",
"line": 590,
"function": "dispatchToRoute",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 176,
"function": "dispatch",
"class": "Illuminate\\Routing\\Router",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 30,
"function": "Illuminate\\Foundation\\Http\\{closure}",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/fideloper/proxy/src/TrustProxies.php",
"line": 56,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Fideloper\\Proxy\\TrustProxies",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 30,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php",
"line": 30,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php",
"line": 27,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php",
"line": 46,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 149,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Middleware\\CheckForMaintenanceMode",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php",
"line": 53,
"function": "Illuminate\\Pipeline\\{closure}",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php",
"line": 102,
"function": "Illuminate\\Routing\\{closure}",
"class": "Illuminate\\Routing\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 151,
"function": "then",
"class": "Illuminate\\Pipeline\\Pipeline",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php",
"line": 116,
"function": "sendRequestThroughRouter",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
},
{
"file": "/media/wd_640_part_2/home64bit/xi/work/develop/php/tukituk/site/public/index.php",
"line": 55,
"function": "handle",
"class": "Illuminate\\Foundation\\Http\\Kernel",
"type": "->"
}
]
}
Linode выдаёт IPv6 адреса на каждую VPS в таком формате 2a01:7e01::f03c:aaaa:bbbb:cccc/64
.
Проблема в том, что при попытке указать в конфиге Wireguard этот IPv6 адрес в AllowedIPs
адрес обрезается до 2a01:7e01::/64
.
Что приводит к тому, что между VPS-ками нельзя организовать туннели, если VPS-ок больше 2-х.
Т.к. одинаковых IPv6 адресов в AllowedIPs
быть не должно, а они все обрезаются до 2a01:7e01::/64
.
Вопрос - почему IPv6 адрес у Linode выдаётся именно в таком формате и чья это проблема, что IPv6 обрезается в Wireguard?
Т.е. кто должен это исправлять, разработчики Wireguard или Linode?
Использую gitlab api https://docs.gitlab.com/ee/api/commi...es-and-actions
Пушу файл в git хранилище используя параметры так
param = {
«branch»: branch_name,
«commit_message»: comment,
«actions»: [{
«action»: «create»,
«file_path»: file_path,
«content»: file_content,
«encoding»:«text»
}]
}
file_content питоновская строка бинарные данные.
Файл пушиться, но создается в кодировке UTF-8, нужно в CP-1251, кто подскажет как это сделать и возможно ли это???