------------------------------------------------------------------------------------ ----------------Скрипт кнопки копировать---------------------

Главная » Архив материалов

Установка и настройка Wireguard


# Заходим на сервер под доступами:
ssh root@<ip адрес сервера>

# Обновляем систему и устанавливаем Wireguard:
apt update
apt install -y wireguard

# Генерируем ключи сервера:
wg genkey | tee /etc/wireguard/privatekey | wg pubkey | tee /etc/wireguard/publickey

# Ставим права для приватного ключа:
chmod 600 /etc/wireguard/privatekey

# Создаем конфигурацию сервера:
nano /etc/wireguard/wg0.conf
# Вставляем в файл.
[Interface]
PrivateKey = <privatekey>
Address = 10.0.0.1/24
ListenPort = 51830
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
# По умолчанию интерфейс eth0 или ens3,
# проверить интерфейс командой 
ip a
# Заменить PrivateKey из файла 
nano /etc/wireguard/privatekey убрав скобы

# Настраиваем IP форвардинг:
echo "net.ipv4.ip_forward=1&
		
		... 
		
			Читать дальше »
		
	
Категория: Разное | Просмотров: 23 | Добавил: Админ | Дата: 10.02.2025 | Комментарии (0)

$GLOBAL_CODEBLOCK$

<div class="code-block">
    <button class="copy-button">Копировать</button>
    <pre><code class="python">
    # Ваш код здесь
    def hello():
        print("Hello, world!")
    </code></pre>
</div>

Просмотров: 12 | Добавил: Админ | Дата: 09.02.2025 | Комментарии (0)

Устанавливаем веб-интерфейс WGDashboard

 
 # Скачиваем и устанавливаем из репозитория 
 git clone -b v3.0.6 https://github.com/donaldzou/WGDashboard.git wgdashboard 

 # Открываем папку 
 cd wgdashboard/src 

 # Устанавливаем WGDashboard 
 sudo chmod u+x wgd.sh 
 sudo ./wgd.sh install 

 # Меняем права для папки с конфигом 
 sudo chmod -R 755 /etc/wireguard 

 # Запускаем WGDashboard 
 ./wgd.sh start 

 # В случае ошибки последовательно три команды 
 apt -y install python3-pip 
 pip install -r requirements.txt 
 ./wgd.sh start 

 # Открываем веб-интерфейс на порту 10086. 
 # Используйте юзернейм admin и пароль admin 
 http://:10086 

 # Для настройки автозапуска WGDashboard при старте системы, можно использовать 
 # несколько подходов. Один из самых распространенных и надежных способов — это 
 # создание systemd-службы. Вот подробная инструкция: 

 # 1. Создание systemd-службы 
 # a. Создайте файл службы 
 # Откройте те
		
		... 
		
			Читать дальше »
		
	
Просмотров: 68 | Добавил: Админ | Дата: 08.02.2025 | Комментарии (0)

#include <Arduino.h>

#include <WiFi.h>

#include <SPIFFS.h>

#include <WebServer.h>

 

// Настройки Wi-Fi

const char* ssid = "";

const char* password = "";

 

// Создаем объект WebServer на порту 80

WebServer server(80);

 

// Функция для получения информации о размере SPIFFS

String getSPIFFSInfo() {

  size_t totalBytes = SPIFFS.totalBytes();

  size_t usedBytes = SPIFFS.usedBytes();

 

  String output = "<h3>Информация о SPIFFS</h3>";

  output += "<p>Общий размер: " + String(totalBytes) + " байт</p>";

  output += "<p>Использовано: " + String(usedBytes) + " байт</p>";

  output += "<p>Свободно: " + String(totalBytes - usedBytes) + " бай ... Читать дальше »

Категория: Разное | Просмотров: 56 | Добавил: Админ | Дата: 10.09.2024 | Комментарии (1)

class="prettyprint">#include
#include
#include
#include
Категория: Разное | Просмотров: 25 | Добавил: Админ | Дата: 10.09.2024 | Комментарии (0)

class="prettyprint">#include #include #include #include
Категория: Разное | Просмотров: 26 | Добавил: Админ | Дата: 10.09.2024 | Комментарии (0)

#include <Ticker.h>

 

#define DAC_PIN 25       // GPIO25 - пин ЦАП

#define TABLE_SIZE 400 // Количество точек в таблице синуса - увеличено!

#define FREQ 50          // Желаемая частота сигнала (Гц)

 

// Таблица значений синуса (0-255)

uint8_t sineTable[TABLE_SIZE];

 

// Индекс текущего значения в таблице

volatile uint16_t tableIndex = 0; // Используем uint16_t для большего диапазона

 

// Объект Ticker

Ticker timer;

 

// Обработчик прерывания таймера

void timerISR() {

  // Устанавливаем значение на ЦАП

  dacWrite(DAC_PIN, sineTable[tableIndex]);

 

  // Увеличиваем индекс, сбрасываем в конце таблицы

  tableIndex = (tableIndex + 1) % TABLE_SIZE;

}

 

void setup() {

  // Заполняем таблиц ... Читать дальше »

Категория: Разное | Просмотров: 53 | Добавил: Админ | Дата: 06.09.2024 | Комментарии (0)

1) Выполнить полный сброс настроек к заводским двумя способами (одним не прокатило):

AT!ENTERCND=«A710»
AT!RMARESET=1
AT!NVRESTORE=0
AT!RESET

Ждем пока перезагрузится и установит/устанавливаем драйвер WWAN модема и продолжаем.

2) Установить VID/PID и прочее, чтобы ноутбук считал модем брендированным (не обязательно):

AT!ENTERCND=«A710»
AT!USBVID=413C
AT!USBPID=81B6,81B5
AT!USBPRODUCT=«Dell Wireless 5811e Gobi(TM)4G LTE Mobile Broadband Card»
AT!PRIID=«9904609»,«002.026»,«DELL»
AT!RESET

Еще раз переустанавливаем драйвера, но уже окончательно и с сайта для Dell E7470.
... Читать дальше »

Категория: Разное | Просмотров: 50 | Добавил: Админ | Дата: 18.07.2024 | Комментарии (0)

Для подключения модуля ESP-WROOM-32 к Arduino IDE вам понадобится установить дополнительные платформы и библиотеки. Вот пошаговая инструкция:

1. Откройте Arduino IDE и перейдите в "File" -> "Preferences".
2. В поле "Additional Board Manager URLs" вставьте ссылку на дополнительный плагин для ESP-WROOM-32: http://dl.espressif.com/dl/packageesp32index.json
3. Нажмите "OK", чтобы сохранить изменения и закрыть окно настроек.
4. Затем откройте "Tools" -> "Board" -> "Board Manager".
5. В поисковой строке введите "esp32" и установите плагин "ESP32 by Espressif Systems".
6. После успешной установки плагина, выберите плату "ESP32 Dev Module" из списка плат в меню "Tools" -> "Board".
7. Выберите порт, к которому подключен ESP-WROOM-32.
8. Теперь можно начинать программировать ESP-WROOM-32 с помощью Arduino IDE.

... Читать дальше »
Категория: Разное | Просмотров: 42 | Добавил: Админ | Дата: 07.05.2024 | Комментарии (0)

Доступ в локальную сеть и в интернет через Wireguard для Keenetic
Настройка Wireguard для Keenetic для одновременного доступа в локальную сеть и в интернет через VPN.

 В данной заметке я расскажу, как организовать соединение с вашей локальной сетью за роутером Keenetic, если у вас уже настроен выход в интернет через WG сервер с роутера и телефона.

Использование VPN сегодня это такая же необходимость, как установка сложных уникальных паролей и двухфакторная авторизация. Для меня отсутствие VPN - это как уйти из дома и не закрыть на ключ дверь.

Помимо защиты ваших интернет соединений VPN может обеспечить соединение с вашей домашней сетью. Таким образом я организую свое небольшое облако. Файлы из моей домашней сети всегда доступны, где бы я не был.

Как я уже говорил у вас уже должен быть настроен Wireguard сервер, роутер и телефон должны выходить через этот сервер в интернет. Я же расскажу, как с телефона попасть в локальную сеть ... Читать дальше »
Категория: Разное | Просмотров: 155 | Добавил: Админ | Дата: 05.11.2023 | Комментарии (0)

1 2 3 ... 21 22 »
Воскресенье, 06.07.2025, 07:49
Партнёры
Здесь
Форма входа
Календарь
«  Июль 2025  »
Пн Вт Ср Чт Пт Сб Вс
 123456
78910111213
14151617181920
21222324252627
28293031
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0