Не всё работает в Simple Machines форум на php 5.6

Не всё работает в Simple Machines форум на php 5.6
Форум пока только для чтения - ждём поддержки php 5.6 в Simple Machines Forum.
А пока можно писать здесь в DLE 11.

SMF не был проверен с PHP 5.6, мы не знаем о каких-либо проблем и каких-либо исправлений, которые могут потребоваться. вы лучше юзайте его с с PHP 5.5 или ниже.

04.12.2016
Форум чудным образом вдруг сам заработал после обновления PHP 5.6 - раньше что-то было не то с сессиями, а сейчас нормально!

В настоящее время Поддерживаемые версии PHP.
Подробнее

IPv6 туннель за NAT

IPv6 туннель за NAT

IPv6 за NAT через OpenVPN.
Регистрируемся на сайте
http://yxorp.net
и качаем этот файл конфигурации:
Download: openvpn/free - Default IPv6 only config file
Этот файл даст нам только IPv6, а IPv4 останется наш.
Копируем его в папку C:\Program Files\OpenVPN

После этого запускаем приложение OpenVPN GUI и возле часов появится его значёк,
жмём на нём правой кнопкой мыши и выбираем подключиться.
Если всё хорошо тогда появившееся окошко должно исчезнуть и IPv6 должно работать!
Инсталлятор OpenVPN добавляет свой Ethernet Адаптер и в нём можно убрать галочку с IPv4,
а так же прописать свои IPv6 DNS

ipv6 prefixpolicies - задать приоритет IPv4 или IPv6 для сайтов имеющих их все, на пример www.youtube.com и другие.

Здесь можно узнать как самому настроить OpenVPN сервер с IPv4 и IPv6 в Ubuntu 16.
Подробнее

Настройка rDNS для 6to4 2002: адресов в Bind9

Здесь нужно указать ваши DNS для обратного запроса DNS - нужно минимум два DNS с AAA записями.
https://6to4.nro.net/cgi-bin/6to4_reverse.pl
https://[2002:ca0c:1dea::1]/cgi-bin/6to4_reverse.pl

У меня эти DNS:
ipv6-rdns1.dj-x.info
ipv6-rdns2.dj-x.info

Заходить на него нужно с IPv6 6to4 адреса той под сети для которой вы хотите поставить rDNS.
С 2002 на 2002.
Если вы хотите поставить rDNS для удалённой машины - тогда нам понадобится на удалённой системе настроить не прозрачный прокси сервер который мог бы ходить в IPv6 интернет по 6to4 адресу.
Настройка прокси сервера Squid3.

Проверить rDNS для IPv6 2002:2501:c9e1::1 можно этими командами:
nslookup -q=ptr 2002:2501:c9e1::1 ipv6-rdns1.dj-x.info
nslookup -q=ptr 2002:2501:c9e1::1 ipv6-rdns2.dj-x.info
nslookup -q=ptr 2002:2501:c9e1::1 2001:4860:4860::8888
nslookup -q=ptr 2002:2501:c9e1::1 2001:4860:4860::8844
nslookup -q=ptr 2002:2501:c9e1::1 8.8.8.8
nslookup -q=ptr 2002:2501:c9e1::1 8.8.4.4


Настройка Bind9
Нам понадобится Генератор конфигураций IPv6 rDNS.

/etc/bind/db.ip6.arpa

/etc/bind/named.conf.local

/etc/bind/named.conf.options - с этими настройками наш DNS сервер будет работать только на IPv6 адресах.

Настройка логов демона bind9 named
Подробнее

Nginx запрет закачки файлов без Cookies

Блокировка доступа к файлам без Cookies Stop_Control=1
Заменяет паролирование папок и еще отличный хотлинк.
Данный код открывает очень широкие возможности для разработчиков
при минимальных нагрузках на сервер.

  location ~ "\.mp3$|\.mp4$|\.m4a$|\.zip$|\.rar$|phpinfo.php$" {	
  if ($http_cookie !~* "Stop_Control=1"){
    return 403;
  }
  }


Фильтрация GET запросов.
Разрешить URL только с такими символами, а с другими запретить.
Это поможет защититься от не понятных ссылок.

  if ($request_uri !~ ^(/|/[a-zA-Z0-9\;\.\?/_\-&=%+:]+|/[a-zA-Z0-9\._\-\(\)/]+\.[a-zA-Z0-9\;\.\?/_\-&=%#,\;]+)$) {
  return 444;
  }

Для настройки понадобится расширение EditThisCookie для Chrome.
Пример правил URL Rewrite с регулярными выражениями для IIS 7, IIS 7.5, IIS 8, IIS 8.5, IIS 10.
Подробнее

Squid3 разрешить IPv4 или разрешить IPv6

Squid3 разрешить доступ к сайтам у которых есть IPv4 или разрешить доступ к сайтам у которых есть IPv6. Настройка прокси сервера для работы с IPv6 или IPv4.
Эта статья поможет вам настроить прокси сервер Squid3 в Linux для использования отдельно протоколов IPv6 или IPv4! Для того чтобы проверить работу у вас на сервере должны работать оба этих протокола IPv4 и IPv6. Подключиться к прокси серверу можно по IPv6, а ходить по сайтам с IPv6. Это позволит вам войти на заблокированные по IPv4 сайты вашим провайдером если у сайтов есть IPv4 и IPv6.

Нашел проверил работает!
Вставлять код в самом верху!
Здесь уже настроенная конфигурация только на IPv6 с авторизацией осталось только создать файл с паролями и добавить в него свой логин и пароль /etc/squid3/passwords.
/etc/squid3/squid.conf

Этот код будет открывать только сайты у которых есть IPv6.

acl to_ipv4 dst ipv4

# Magic entry. Place first in your config. This makes sure Squid has the IP available.
http_access deny to_ipv4 !all

tcp_outgoing_address 10.255.0.1 !to_ipv4
tcp_outgoing_address dead:beef::1 to_ipv4


Этот код будет открывать только сайты у которых есть IPv4.

acl to_ipv6 dst ipv6

# Magic entry. Place first in your config. This makes sure Squid has the IP available.
http_access deny to_ipv6 !all

tcp_outgoing_address 10.255.0.1 !to_ipv6
tcp_outgoing_address dead:beef::1 to_ipv6

Вставляем только что-то одно.

У 6to4 высокая скорость будет только если подключаться к 6to4 2002: адресам,
а если подключаться с 6to4 к native IPv6 то скорость может быть очень низкая.

Интересное наблюдение, если в DNS для домена настроить сразу 3 IP -
1- A IPv4
2- AAA 6to4
3- AAA native IPv6
то где то примерно 5-10% заходят с 6to4 адресов на 6to4 2002: адрес сайта.

Если на прокси сервере работают 6to4 native IPv6 или IPv6 туннель и IPv4
тогда прокси сервер будет подключаться к сайтам по следующей схеме:

IPv4 к A IPv4
6to4 к AAA 6to4
IPv6 туннель или native IPv6 к AAA native IPv6

Снижение приоритета IPv6 к отдельным сайтам
Features/IPv6 - Squid Web Proxy Wiki
Подробнее

DDNS + IPv6 Tunnel IP Update

DDNS+IPv6 туннели
Доделал PHP скрипт который может обновлять динамический IPv4 адрес
для DDNS (DynDNS) и IPv6 туннелей. А так же он теперь может записывать ответы
серверов в базу данных Mysql и показывать красивую таблицу!
В прошлой версии нельзя было записывать и просматривать логи, а в новой уже можно :)
На картинке выше представлена работа новой версии PHP скрипта v.2.0.
И кстати IPv6 туннели работают за NAT и даже если у вас серый IPv4 то IPv6 туннели у вас
всё равно будут работать и никакие блокировки сайтов вам не страшны если конечно
у заблокированного сайта уже есть IPv6 адрес.

Команда для запуска нормального WGET не урезаного на роутере.


Хорошо работает с этими сайтами - проверенно! С другими так же не должно быть проблем.
Free DNS service
IPv6 Tunnel Broker
NetAssist :: IPv6 Tunnel Broker
Коментарии приветствуются!
Старая версия здесь DJ-X/Dynamic-DNS-Update v.1
Подробнее