P4 - язык, используемый для программирования сетевых коммутаторов.
Изначально вопрос. Есть ли тут те кто в теме ? Надо добавить/поменять таблицу для дропа пакетов.
Изначально вопрос. Есть ли тут те кто в теме ? Надо добавить/поменять таблицу для дропа пакетов.
У кого то есть реальный опыт настройки dual wan на dd wrt?
Router Model:Dlink DIR-825 Firmware Version: DD-WRT v3.0-r51362 std (01/16/23)
Есть ли смысл задавать вопросы?
Было sda1 - на весь HDD.
Решил сжать sda и добавить еще 2 primary раздела sda2 и sda3.
lsblk
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 220,6G 0 part /
├─sda2 8:2 0 1,5G 0 part
└─sda3 8:3 0 1,5G 0 part
sr0 11:0 1 1024M 0 rom
sudo blkid
/dev/sda1: UUID="134a5808-ec30-4c26-906f-db34085da71a" TYPE="ext4" PTTYPE="dos" PARTUUID="7a932e5e-01"
/dev/sda2: UUID="37583b31-9ebe-4524-bdd8-3f79809d370e" TYPE="ext4" PARTUUID="7a932e5e-02"
/dev/sda3: UUID="37D5-C303" TYPE="vfat" PARTUUID="7a932e5e-03"
Хочу запускать через груб Clonezilla, которую расположу на sda2 или sda3 Но проблема в том, что когда вхожу в консоль груба, то груб не распознает файловые системы.
См. пикчу https://i.imgur.com/rHdLySh.jpg
На Amazone - Ubuntu
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 25.1M 1 loop /snap/amazon-ssm-agent/5656
loop1 7:1 0 63.2M 1 loop /snap/core20/1623
loop2 7:2 0 55.6M 1 loop /snap/core18/2560
loop3 7:3 0 103M 1 loop /snap/lxd/23541
loop5 7:5 0 49.6M 1 loop /snap/snapd/17883
loop6 7:6 0 55.6M 1 loop /snap/core18/2667
loop7 7:7 0 63.3M 1 loop /snap/core20/1778
loop8 7:8 0 24.4M 1 loop /snap/amazon-ssm-agent/6312
nvme0n1 259:0 0 32G 0 disk
├─nvme0n1p1 259:6 0 31.9G 0 part /
├─nvme0n1p14 259:7 0 4M 0 part
└─nvme0n1p15 259:8 0 106M 0 part
nvme1n1 259:1 0 30G 0 disk
nvme2n1 259:2 0 50G 0 disk
├─nvme2n1p1 259:3 0 49.9G 0 part
├─nvme2n1p14 259:4 0 4M 0 part
└─nvme2n1p15 259:5 0 106M 0 part /boot/efi
blkid
/dev/nvme0n1p1: LABEL="cloudimg-rootfs" UUID="93e5a202-73de-4bd5-8826-61ca0bcc099f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="cbb5015f-ca94-467b-91ae-cce97828a042"
/dev/nvme0n1p15: LABEL_FATBOOT="UEFI" LABEL="UEFI" UUID="C733-26D6" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="1902af65-4ad6-4ba5-b895-7cc800d3ec87"
/dev/nvme2n1p15: LABEL_FATBOOT="UEFI" LABEL="UEFI" UUID="AA66-37AB" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="f2a4fc4b-66d2-4596-b582-d4889cbe613f"
/dev/nvme2n1p1: LABEL="cloudimg-rootfs" UUID="114bf18b-d5bf-4a91-86ea-114248cc92a5" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="bddc87bc-d8f0-4c1e-9c29-8303ca49140e"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop0: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop8: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/nvme0n1p14: PARTUUID="274bd230-e195-4bf8-ab5a-bcde855b82ce"
/dev/nvme2n1p14: PARTUUID="98f8d153-cf0a-43c8-9eab-7b95f3039094"
Мне нужно склонировать загрузочный диск 50GB (nvme2n1) на 30GB (nvme1n1) и сделать его таким же загрузочным. Места хватает. Потом 50 гиг можно удалить.
Какими средствами можно сделать?
Внутренний wifi отключил в биосе и пытаюсь настроить wifi hotspot (AC) с помощью внешнего адаптера rtl8188eufw. Установил ‘firmware-realtek’. Через ‘ip a’ видно что появился новый сетевой интерфейс ‘wlxd037457be2fe’
Хочу проверить, поддерживает ли он режим AC, ввожу ‘sudo iw list’ - но при этом абсолютно пусто, никакой инфы.
Через данный адаптер успешно соединяюсь с любой точкой доступа, но при этом не могу сделать из него точку доступа. Пользовался этой инструкцией https://askubuntu.com/a/609199 и этой https://itisgood.ru/2019/11/19/kak-sozdat-tochku-dostupa-wi-fi-v-ubuntu-debian-fedora-centos-arch/, пытался поднимать соединение при помощи комманды nmcli con up $CON_NAME, но получаю только это: Connection activation failed: No suitable device found for this connection
Вообщем, для начала хотелось бы разобраться почему после ‘sudo iw list’ пусто.
Сервер:
enp11s0
- физический интерфейс (inet 192.168.0.5)ppp12
- Поднятое VPN соединение (inet 192.168.1.200)
Сервер не получает внешний IP от VPN-а (так и надо)А вот клиенты, которые коннектятся к серверу через GW 192.168.0.5, должны получать внешний IP от VPN-а (ppp12)
Грубо говоря:
Вообщем , как расшарить ppp12
соединение клиентам и дать доступ в интернет через VPN (в моем случае хочу PS4 пустить через VPN, ибо NAT3), при том чтобы сервер получал «стандартный» интернет, если можно так выразиться ?
Установил сначала libreelec. Он мне разметил:
ext4 я сжал, и далее на освободившееся место установил Винду 7, и винда прописала свой загрузчик в fat бут раздел. И теперь грузится только винда. Помогите. Надо чтоб грузилось все, чтобы был выбор какую ос грузить.
Вот список файлов из бут раздела: https://gist.github.com/goodandrewsoft/0e62d79aa3683a831b856fefab38dbff
Если надо, сброшу файлы из бут раздела или целиком бут раздел. Только подскажите, какой утилитой удобней делать disk image.
Пытаюсь добавить swap. Делаю по инструкции https://webcache.googleusercontent.com/search?q=cache:https%3A%2F%2Fwiki.dd-wrt.com%2Fwiki%2Findex.php%2FLinux_SWAP%2Fru
Но при swapon
постоянно вылазит: swapon: /dev/sda2: Function not implemented
Вообще Function not implemented
- это означает что функция не поддерживается ядром или иная причина?
Мало что в этом понимаю, поэтому вопрос… В fstab прописано:
UUID=66E6507CE6504F05 /media/ilw/2000 ntfs rw,auto,users,exec,nls=utf8,umask=003,gid=46,uid=1000 0 0
Что нужно прописать в some.service чтобы он стартовал только после монтирования ntfs раздела? NTFS раздел монтируется при загрузке системы автоматически.
Как запретить при помощи iptables заходить с компа на example.com? Комп для выхода в сеть использует роутер.
Дано: Подсеть 192.168.1.0/24
Андроид кит-кат устройство - 192.168.1.147
Роутер на dd-wrt - 192.168.1.10
PAC proxy на роутере - 192.168.1.10/user/pac.js
Моё андроид устройство не поддерживает функцию proxy autoconfig для pac файлов.
Задачи: 1.Заставить устройство как-то работать с pac прокси файлами.
Или
2. Сделать transparent proxy через роутер используя pac файл.
3. Какие то другие варианты?
У пак файла сложный формат с ssl прокси серверами.
Идеи, пожелания, туториалы ?)
hwinfo --gfxcard
21: PCI 02.0: 0300 VGA compatible controller (VGA)
[Created at pci.378]
Unique ID: _Znp.wpbhuWje5X9
SysFS ID: /devices/pci0000:00/0000:00:02.0
SysFS BusID: 0000:00:02.0
Hardware Class: graphics card
Model: "Intel Core Processor Integrated Graphics Controller"
Vendor: pci 0x8086 "Intel Corporation"
Device: pci 0x0046 "Core Processor Integrated Graphics Controller"
SubVendor: pci 0x1028 "Dell"
SubDevice: pci 0x0429
Revision: 0x02
Driver: "i915"
Driver Modules: "i915"
Memory Range: 0xf0000000-0xf03fffff (rw,non-prefetchable)
Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable)
I/O Ports: 0x8080-0x8087 (rw)
Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
IRQ: 27 (142 events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: "pci:v00008086d00000046sv00001028sd00000429bc03sc00i00"
Driver Info #0:
Driver Status: i915 is active
Driver Activation Cmd: "modprobe i915"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Primary display adapter: #21
Надо ли че-то ставить и как? Как обновить драйвер и включить 3d ускорение?
Как установить на Debian SteamOS jessie xrdp?
desktop@steamos:~$ sudo apt-get install xrdp
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет xrdp
desktop@steamos:~$ cat /etc/apt/sources.list
#
# deb cdrom:[SteamOS GNU/Linux 2.0 _Brewmaster_ - Unofficial Multi-architecture i386/amd64 DVD #1 20180122-22:40]/ brewmaster contrib main non-free
#deb cdrom:[SteamOS GNU/Linux 2.0 _Brewmaster_ - Unofficial Multi-architecture i386/amd64 DVD #1 20180122-22:40]/ brewmaster contrib main non-free
## internal SteamOS repo
deb http://repo.steampowered.com/steamos brewmaster main contrib non-free
deb-src http://repo.steampowered.com/steamos brewmaster main contrib non-free
desktop@steamos:~$
НЕ СПРАШИВАЙТЕ ПОЧЕМУ, НЕ СОВЕТУЙТЕ ИНОГО, ПРОШУ
Подскажите пожалуйста нормальный пример реализации сервера и парсера.
Интересует в частности, как правильно парсить jsonstring если она превышает размер принимающего буфера (буфер, который является параметром для команды recv ). Подскажите алгоритм или укажите где почитать.
Типа , и чтобы инлайна не было, и чтобы в одном файле.
//Velosiped.h
#ifndef UNTITLED_VELOSIPED_H
#define UNTITLED_VELOSIPED_H
#include <stdio.h>
class Velosiped {
public:
Velosiped();
void print();
virtual ~Velosiped();
};
#ifdef VELOSIPED_DEF
Velosiped::Velosiped() {
printf("Ne velosiped ");
}
void Velosiped::print() {
printf("li ya pridumal ");
}
Velosiped::~Velosiped() {
printf("chasom ?");
}
#endif
#endif
//Velosiped.cpp
#define VELOSIPED_DEF
#include "Velosiped.h"
#undef VELOSIPED_DEF
//main.cpp
#include Velosiped.h
int main(){
Velosiped velik;
velik.print();
return 0;
}
Может кто еще, что то похожее делает?
https://stackoverflow.com/a/495056/3478155
Код:
// Foo.h
// no implementation
template <typename T> struct Foo { ... };
//----------------------------------------
// Foo.cpp
// implementation of Foo's methods
// explicit instantiations
template class Foo<int>;
template class Foo<float>;
// You will only be able to use Foo with int or float
Нужно организовать :
1. Клиент на линукс - Сервер на другой Линукс;
2. Клиент на линукс - Сервер на Windows;
Задача и там и там одна и та же.
Можно ли написать одну кросплатформенную серверную библиотеку или нужно писать две разные серверные программы. Что быстрее? Плюсы, минусы, нюансы?
Какое сетевое взаимодействие лучше применять, чтобы и и рыбку съесть и на ёлку залезть, и попку не ободрать :-) ?
Надо сделать как faccessat и F_OK. То есть проверить - существует ли файл, или ссылка на него, если реальный файл не существует. (Не дереференсить...) http://man7.org/linux/man-pages/man2/access.2.html
faccessat нет в Андроиде. Как проверить - может другими средствами, может syscall какой?
Старый телефон с андроидом, где то версии около второй...
Куча команд недоступна, в том числе и test, ls c ключем -d, find и так далее.
Пытаюсь вывести директории так:
$ cd /sdcard/ && for d in .*/ */ ; do echo "$d" ; done
../
./
.BD_SAPI_CACHE/
.adobe-digital-editions/
.android_secure/
.bookmark_thumb1/
.data/
.estrongs/
Android/
BubbleUPnP/
DCIM/
Documents/
Download/
LOST.DIR/
My Documents/
backups/
baidu/
bugreports/
com.bluevpn/
media/
tmp/
zzz/
Далее, пытаюсь вывести диры в пустой папке:
$ cd /sdcard/zzz/ && for d in .*/ */ ; do echo "$d" ; done
../
./
*/
Опять же , как избавится от этих выводов: ../, ./, */ Если пустая папка - ничего не выводить, если не пустая папка - не выводить: ../, ./
следующие → |