abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 02:11 | IT novinky

    Byla oznámena beta verze nového video kodeku Pyrowave pro streamování her v Steam Remote Play. S vysokou propustností a nízkou latencí. S podporou HDR a YUV 4:4:4.

    Ladislav Hagara | Komentářů: 0
    dnes 01:11 | Nová verze

    Byl vydán Sublime Text 4 Build 4213. Sublime Text (Wikipedie) je proprietární multiplatformní editor textových souborů a zdrojových kódů. Ke stažení a k vyzkoušení je zdarma. Pro další používání je nutná licence v ceně 99 dolarů. Spolu se Sublime Merge je cena 168 dolarů.

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | Zajímavý článek

    Firma Anthropic, tvůrce AI modelu Claude, začala v oblasti Sanfranciského zálivu v tichosti provozovat vlastní biotechnologickou laboratoř. Anthropic prý chce pomocí AI urychlit hledání léků na nemoci, jimž farmaceutický průmysl dle názoru firmy věnuje příliš málo pozornosti. Firma tvrdí, že laboratoř se zatím soustředí především na základní biologii, nikoli přímo na vývoj léčiv. Farmaceutický výzkum je pro generálního ředitele Daria Amodeie velice osobní téma, jeho otec zemřel na hepatitidu C několik málo let před objevením účinné léčby.

    AfD 💙 | Komentářů: 3
    včera 21:44 | Humor

    Vědci z Googlu dokončili mapu všech neuronových spojení v mozku (tzv. konektom) samečka mušky octomilky obecné (drosophila melanogaster), hlavním cílem je komparativní analýza s již zmapovaným mozkem samičky. S tímto veřejně dostupným modelem, čítajícím přibližně 160 000 neuronů, se začali bavit nadšenci. Mozek mouchy pohání experimentálního kryptoburzovního bota Stonkfly, případně si zahrál počítačové hry Beat Saber, Mario64 a samozřejmě DOOM (gameplay videa). Ani mozek samičky nezůstal stranou, vyzkoušel si Minecraft.

    AfD 💙 | Komentářů: 0
    včera 16:22 | Nová verze

    Alibaba Cloud je dalším sponzorem nadace Omacom Foundation stojící za linuxovou distribucí Omarchy. Přislíbená částka je 3 miliony dolarů, tj. 1 milion dolarů ročně po dobu tří let. Stejná částka jako u DigitalOcean.

    Ladislav Hagara | Komentářů: 4
    včera 16:11 | Nová verze

    Byla vydána nová verze 262 správce systému a služeb systemd (Wikipedie, GitHub).

    Ladislav Hagara | Komentářů: 0
    včera 02:33 | IT novinky

    Canonical oznámil vydání Zephyr 26.04 LTS. Jedná se o komerční distribuci operačního systému pro mikrokontroléry Zephyr (Wikipedie) s podporou až 15 let.

    Ladislav Hagara | Komentářů: 0
    včera 02:00 | Zajímavý projekt

    Gravity Linux je linuxová distribuce určená pro Apple Silicon s čipy M4 a novějšími. Vydána byla alfa verze pro M4 Mac mini. Gravity Linux je fork Asahi Linuxu.

    Ladislav Hagara | Komentářů: 0
    21.9. 22:22 | Zajímavý projekt

    Hister je osobní soukromý vyhledávač, který lze provozovat na vlastním stroji. Umí prohledávat lokální soubory, importovat historii a záložky z webových prohlížečů, procházet vybrané weby a pomocí rozšíření pro Firefox a Chrome indexovat obsah právě navštívených stránek. Nad vytvořeným indexem pak nabízí vyhledávání prostřednictvím webového rozhraní, příkazové řádky a díky podpoře MCP i nástrojům umělé inteligence. Tento

    … více »
    AfD 💙 | Komentářů: 9
    21.9. 13:33 | IT novinky

    Ministerstvo dopravy uznalo prozatímní schválení asistenčního systému Tesla FSD Supervised vydané nizozemským schvalovacím orgánem RDW. Připojilo se tak k Nizozemsku a dalším pěti evropským státům. Systém je díky tomuto rozhodnutí možné používat za podmínek prozatímního schválení také na území České republiky. Tesla FSD Supervised je asistenčním systémem úrovně 2 podle klasifikace SAE (částečná automatizace řízení). Řidič se

    … více »
    Ladislav Hagara | Komentářů: 22
    Které desktopové prostředí na Linuxu používáte?
     (9%)
     (7%)
     (4%)
     (21%)
     (29%)
     (8%)
     (5%)
     (2%)
     (14%)
     (21%)
    Celkem 2718 hlasů
     Komentářů: 31, poslední 13.8. 00:27
    Rozcestník

    Dotaz: Nejde přidat mangle DSCP pravidlo v iptables 1.4

    3.11.2020 13:56 MilanC | skóre: 16
    Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Přečteno: 726×
    Ahoj,

    pokouším se přidat značkování paketů TOS/DSCP. Je to pod AOSP (Android). takže zdrojáky mám, ale i tak jsem dost omezený ve smyslu upgradů jádra apod.

    # uname -a Linux localhost 3.14.29 #1 SMP PREEMPT Tue Oct 27 16:45:22 CET 2020 armv8l # iptables --help iptables v1.4.20
    iptables -t mangle -A OUTPUT -p tcp -m tcp -d x.x.x.x/26 --dport 80 -j DSCP --set-dscp 0x2e
    iptables -t mangle -A OUTPUT -p tcp -m tcp -d x.x.x.x/26 --dport 443 -j DSCP --set-dscp 0x2e
    # nebo sloučeno do jednoho
    iptables -t mangle -A OUTPUT -p tcp -m tcp -d x.x.x.x/26 --match multiport --dports 80,443 -j DSCP --set-dscp 0x2e
    
    Co jsem našel, tak iptables 1.4 DSCP podporuje a kernel je snad přeložen s podporou (xt_conntrack), ale prostě to ten příkaz nežere. Potřebuji ještě něco jiného?

    Zkoušel jsem i na telefonu s android 7 a úplně stejný výsledek.

    Vždy skončím na hlášce: iptables: No chain/target/match by that name.

    Nemá někdo zkušenost s takto starým iptables/jádrem? Resp. je šance to nějak uchodit?

    M.

    Řešení dotazu:


    Odpovědi

    Řešení 1× (MilanC (tazatel))
    Max avatar 3.11.2020 15:15 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Nejde se spoléhat jen na verze, záleží, jak je to zkompilovaný. Pokud někdo zkompiloval ten androidí kernel bez této podpory, tak smolík.
    Jinými slovy, měl by být kernel zkompilovaný s "CONFIG_NETFILTER_XT_TARGET_DSCP".
    V případě Arch Linuxu je to jako modul, takže :
    [1][Pha][root@max ~]# lsmod |grep -i dscp
    xt_DSCP                16384  0
    x_tables               53248  8 xt_conntrack,iptable_filter,xt_tcpudp,xt_DSCP,xt_addrtype,ip_tables,xt_MASQUERADE,iptable_mangle
    
    Jedná se tedy o "xt_DSCP" a né o "xt_conntrack".

    Pokud ten modul nevidíš, nejde naloadovat a iptables ti hlásí "No chain/target/match", tak ta podpora v tom kernelu tam prostě není.
    Zdar Max
    Měl jsem sen ... :(
    Max avatar 3.11.2020 15:19 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Jo, a ještě dodám, že jeden čas jsem se snažil s vývojáři BananaPI řešit, proč nekompilují kernel s podporou cifs nebo nfs. Odpověď byla, že jedou podle Android projektu a neodchylují se, nebo tak nějak. Takže to, že linux podporuje cifs a nfs od nepaměti, to ještě neznamená, že to bude v android kernelu funkční :-/.
    Pokud tam tedy nedávali takový základ jako cifs/nfs, tak se obávám, že prostě smolík.
    Zdar Max
    Měl jsem sen ... :(
    3.11.2020 15:36 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Ahoj Maxi, já mam zdrojáky, takže si to snadno přikompiluji, pokud to ten daný kernel umí.

    Obecnější dotaz... lsmod vypisuje moduly natažené/používané ne? Ale mě tam nic moc nevyjiždí, může to být v případě také linuxu přímo součástí kernelu? (jsem bsdčkař, tam je možno modul přímo zakompilovat do jádra).

    Až dokompiluji rozdělanou práci, kouknu na ty flagy, se kterými se jádro překládá, už jsem je tam někde viděl...
    3.11.2020 15:41 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Takto vypadají parametry pro můj kernel. Má smysl tam zkoušet něco přidávat, když to ten uváděný ani neobsahuje? Dík

    # cat ./meson64_defconfig
    CONFIG_SYSVIPC=y
    CONFIG_POSIX_MQUEUE=y
    CONFIG_AUDIT=y
    CONFIG_NO_HZ=y
    CONFIG_HIGH_RES_TIMERS=y
    CONFIG_BSD_PROCESS_ACCT=y
    CONFIG_IKCONFIG=y
    CONFIG_LOG_BUF_SHIFT=19
    CONFIG_CGROUPS=y
    CONFIG_CGROUP_DEBUG=y
    CONFIG_CGROUP_FREEZER=y
    CONFIG_CGROUP_CPUACCT=y
    CONFIG_RESOURCE_COUNTERS=y
    CONFIG_CGROUP_SCHED=y
    CONFIG_RT_GROUP_SCHED=y
    CONFIG_BLK_DEV_INITRD=y
    CONFIG_RD_BZIP2=y
    CONFIG_RD_LZMA=y
    CONFIG_RD_XZ=y
    CONFIG_RD_LZO=y
    CONFIG_RD_LZ4=y
    CONFIG_EMBEDDED=y
    # CONFIG_COMPAT_BRK is not set
    CONFIG_PROFILING=y
    CONFIG_JUMP_LABEL=y
    CONFIG_MODULES=y
    CONFIG_MODULE_UNLOAD=y
    CONFIG_ARCH_VEXPRESS=y
    CONFIG_SMP=y
    CONFIG_SCHED_MC=y
    CONFIG_SCHED_HMP=y
    CONFIG_HMP_VARIABLE_SCALE=y
    CONFIG_HMP_FREQUENCY_INVARIANT_SCALE=y
    CONFIG_PREEMPT=y
    CONFIG_ARMV7_COMPAT=y
    CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
    CONFIG_CMA=y
    CONFIG_ZSMALLOC=y
    CONFIG_SECCOMP=y
    CONFIG_CMDLINE="console=ttyAMA0"
    CONFIG_BINFMT_MISC=y
    CONFIG_COMPAT=y
    CONFIG_PM_STD_PARTITION="/dev/block/instaboot"
    CONFIG_PM_OPP=y
    CONFIG_MK_SNAPSHOT_ONLY=y
    CONFIG_CPU_FREQ=y
    CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
    CONFIG_CPU_FREQ_GOV_INTERACTIVE=y
    CONFIG_ARM_BIG_LITTLE_CPUFREQ=y
    CONFIG_ARM_SCPI_CPUFREQ=y
    CONFIG_CPU_IDLE=y
    # CONFIG_CPU_IDLE_GOV_LADDER is not set
    CONFIG_ARM64_CPUIDLE=y
    CONFIG_NET=y
    CONFIG_PACKET=y
    CONFIG_PACKET_DIAG=y
    CONFIG_UNIX=y
    CONFIG_UNIX_DIAG=y
    CONFIG_XFRM_USER=y
    CONFIG_NET_KEY=y
    CONFIG_NET_KEY_MIGRATE=y
    CONFIG_INET=y
    CONFIG_IP_MULTICAST=y
    CONFIG_IP_ADVANCED_ROUTER=y
    CONFIG_IP_MULTIPLE_TABLES=y
    CONFIG_IP_PNP=y
    CONFIG_IP_PNP_DHCP=y
    CONFIG_IP_PNP_BOOTP=y
    CONFIG_IP_PNP_RARP=y
    CONFIG_NET_IPIP=y
    CONFIG_SYN_COOKIES=y
    CONFIG_INET_ESP=y
    # CONFIG_INET_LRO is not set
    CONFIG_IPV6=y
    CONFIG_IPV6_ROUTER_PREF=y
    CONFIG_IPV6_ROUTE_INFO=y
    CONFIG_IPV6_OPTIMISTIC_DAD=y
    CONFIG_INET6_AH=y
    CONFIG_INET6_ESP=y
    CONFIG_INET6_IPCOMP=y
    CONFIG_IPV6_MIP6=y
    CONFIG_IPV6_TUNNEL=y
    CONFIG_IPV6_MULTIPLE_TABLES=y
    CONFIG_NETFILTER=y
    CONFIG_NF_CONNTRACK=y
    CONFIG_NF_CONNTRACK_EVENTS=y
    CONFIG_NF_CT_PROTO_DCCP=y
    CONFIG_NF_CT_PROTO_SCTP=y
    CONFIG_NF_CT_PROTO_UDPLITE=y
    CONFIG_NF_CONNTRACK_AMANDA=y
    CONFIG_NF_CONNTRACK_FTP=y
    CONFIG_NF_CONNTRACK_H323=y
    CONFIG_NF_CONNTRACK_IRC=y
    CONFIG_NF_CONNTRACK_NETBIOS_NS=y
    CONFIG_NF_CONNTRACK_PPTP=y
    CONFIG_NF_CONNTRACK_SANE=y
    CONFIG_NF_CONNTRACK_TFTP=y
    CONFIG_NF_CT_NETLINK=y
    CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
    CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
    CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
    CONFIG_NETFILTER_XT_TARGET_MARK=y
    CONFIG_NETFILTER_XT_TARGET_NFLOG=y
    CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
    CONFIG_NETFILTER_XT_TARGET_TPROXY=y
    CONFIG_NETFILTER_XT_TARGET_TRACE=y
    CONFIG_NETFILTER_XT_MATCH_COMMENT=y
    CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
    CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=y
    CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
    CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
    CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=y
    CONFIG_NETFILTER_XT_MATCH_HELPER=y
    CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
    CONFIG_NETFILTER_XT_MATCH_LENGTH=y
    CONFIG_NETFILTER_XT_MATCH_LIMIT=y
    CONFIG_NETFILTER_XT_MATCH_MAC=y
    CONFIG_NETFILTER_XT_MATCH_MARK=y
    CONFIG_NETFILTER_XT_MATCH_POLICY=y
    CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
    CONFIG_NETFILTER_XT_MATCH_QTAGUID=y
    CONFIG_NETFILTER_XT_MATCH_QUOTA=y
    CONFIG_NETFILTER_XT_MATCH_QUOTA2=y
    CONFIG_NETFILTER_XT_MATCH_QUOTA2_LOG=y
    CONFIG_NETFILTER_XT_MATCH_SOCKET=y
    CONFIG_NETFILTER_XT_MATCH_STATE=y
    CONFIG_NETFILTER_XT_MATCH_STATISTIC=y
    CONFIG_NETFILTER_XT_MATCH_STRING=y
    CONFIG_NETFILTER_XT_MATCH_TIME=y
    CONFIG_NETFILTER_XT_MATCH_U32=y
    CONFIG_NF_CONNTRACK_IPV4=y
    CONFIG_IP_NF_IPTABLES=y
    CONFIG_IP_NF_MATCH_AH=y
    CONFIG_IP_NF_MATCH_ECN=y
    CONFIG_IP_NF_MATCH_TTL=y
    CONFIG_IP_NF_FILTER=y
    CONFIG_IP_NF_TARGET_REJECT=y
    CONFIG_NF_NAT_IPV4=y
    CONFIG_IP_NF_TARGET_MASQUERADE=y
    CONFIG_IP_NF_TARGET_NETMAP=y
    CONFIG_IP_NF_TARGET_REDIRECT=y
    CONFIG_IP_NF_MANGLE=y
    CONFIG_IP_NF_RAW=y
    CONFIG_IP_NF_ARPTABLES=y
    CONFIG_IP_NF_ARPFILTER=y
    CONFIG_IP_NF_ARP_MANGLE=y
    CONFIG_NF_CONNTRACK_IPV6=y
    CONFIG_IP6_NF_IPTABLES=y
    CONFIG_IP6_NF_FILTER=y
    CONFIG_IP6_NF_TARGET_REJECT=y
    CONFIG_IP6_NF_MANGLE=y
    CONFIG_IP6_NF_RAW=y
    CONFIG_NF_NAT_IPV6=y
    CONFIG_IP6_NF_TARGET_MASQUERADE=y
    CONFIG_IP6_NF_TARGET_NPT=y
    CONFIG_L2TP=y
    CONFIG_L2TP_DEBUGFS=y
    CONFIG_L2TP_V3=y
    CONFIG_L2TP_IP=y
    CONFIG_L2TP_ETH=y
    CONFIG_BRIDGE=y
    # CONFIG_BRIDGE_IGMP_SNOOPING is not set
    CONFIG_PHONET=y
    CONFIG_NET_SCHED=y
    CONFIG_NET_SCH_HTB=y
    CONFIG_NET_SCH_INGRESS=y
    CONFIG_NET_CLS_U32=y
    CONFIG_NET_EMATCH=y
    CONFIG_NET_EMATCH_U32=y
    CONFIG_NET_CLS_ACT=y
    CONFIG_NET_ACT_POLICE=y
    CONFIG_NET_ACT_GACT=y
    CONFIG_NET_ACT_MIRRED=y
    CONFIG_BT=y
    CONFIG_BT_RFCOMM=y
    CONFIG_BT_RFCOMM_TTY=y
    CONFIG_BT_BNEP=y
    CONFIG_BT_BNEP_MC_FILTER=y
    CONFIG_BT_BNEP_PROTO_FILTER=y
    CONFIG_BT_HIDP=y
    CONFIG_BT_HCIUART=y
    CONFIG_BT_HCIUART_H4=y
    CONFIG_CFG80211=y
    CONFIG_MAC80211=y
    CONFIG_RFKILL=y
    CONFIG_MESON_TIMER=y
    CONFIG_MESON_BC_TIMER=y
    CONFIG_AM_UART=y
    CONFIG_PRINTK_NOBLOCK_MODE=y
    CONFIG_AML_CPU_VERSION=y
    CONFIG_AML_MESON64_VERSION=y
    CONFIG_AMLOGIC_IOMAP=y
    CONFIG_PINCTRL_AMLOGIC=y
    CONFIG_AMLOGIC_USB=y
    CONFIG_USB_DWC_OTG_HCD=m
    CONFIG_I2C_AML=y
    CONFIG_I2C_SLAVE_AML=y
    CONFIG_AML_PWM=y
    CONFIG_GX_PWM=y
    CONFIG_AML_HDMI_TX=y
    CONFIG_WYST_HYM8563_RTC=y
    CONFIG_AML_VRTC=y
    CONFIG_AML_REG_ACCESS=y
    CONFIG_MMC_AML=y
    CONFIG_AML_VPU=y
    CONFIG_AMLOGIC_ION=y
    CONFIG_AML_DISPLAY=y
    CONFIG_AM_TV_OUTPUT=y
    CONFIG_AML_VOUT_FRAMERATE_AUTOMATION=y
    CONFIG_AM_FB=y
    CONFIG_FB_OSD_SUPPORT_SYNC_FENCE=y
    CONFIG_FB_OSD_VSYNC_RDMA=y
    CONFIG_FB_OSD2_ENABLE=y
    CONFIG_FB_OSD2_CURSOR=y
    CONFIG_AM_LOGO=y
    CONFIG_AML_LCD=y
    CONFIG_AML_LCD_TV=y
    CONFIG_AML_LCD_TABLET=y
    CONFIG_AML_LCD_EXTERN=y
    CONFIG_AML_BACKLIGHT=y
    CONFIG_AML_LOCAL_DIMMING=y
    CONFIG_AMLOGIC_LED=y
    CONFIG_AML_LED_NET=y
    CONFIG_AML_LED_SYS=y
    CONFIG_AML_LED_PWM=y
    CONFIG_AML_LED_TRIGGER_BREATHE=y
    CONFIG_AML_LED_TRIGGER_SCPI=y
    CONFIG_AML_LED_TRIGGER_SCPISTOP=y
    CONFIG_AML_CANVAS=y
    CONFIG_AMLOGIC_CLK=y
    CONFIG_AMLOGIC_SEC=y
    CONFIG_AMLOGIC_SECURITY_KEY=y
    CONFIG_VSYNC_RDMA=y
    CONFIG_AM_VIDEO=y
    CONFIG_GE2D_KEEP_FRAME=y
    CONFIG_AM_JPEGDEC=y
    CONFIG_AM_ENCODER=y
    CONFIG_AM_JPEG_ENCODER=y
    CONFIG_AM_PIC_DEC=y
    CONFIG_AM_SUBTITLE=y
    CONFIG_AM_VIDEOCAPTURE=y
    CONFIG_AM_HEVCENC=y
    CONFIG_DEINTERLACE=y
    CONFIG_AML_VFM=y
    CONFIG_EFUSE=y
    CONFIG_KEY_MANAGE=y
    CONFIG_POST_PROCESS_MANAGER=y
    CONFIG_POST_PROCESS_MANAGER_PPSCALER=y
    CONFIG_AM_WIFI=y
    CONFIG_BCMDHD_USE_STATIC_BUF=y
    CONFIG_AML_POWER_RESET=y
    CONFIG_GXBB_POWER_RESET=y
    CONFIG_BT_DEVICE=y
    CONFIG_BLUESLEEP=y
    CONFIG_AMLOGIC_IONVIDEO=y
    CONFIG_V4L_AMLOGIC_VIDEO=y
    CONFIG_V4L_AMLOGIC_VIDEO2=y
    CONFIG_TVIN=y
    CONFIG_TVIN_VDIN=y
    CONFIG_TVIN_AFE=y
    CONFIG_TVIN_HDMI=y
    CONFIG_VIUIN=y
    CONFIG_AM_VECM=y
    CONFIG_AML_NAND=y
    CONFIG_AML_NEXT_GEN_NAND=y
    CONFIG_AML_NAND_KEY=y
    CONFIG_AM_INPUT=y
    CONFIG_AM_SARADC=y
    CONFIG_NEW_AM_REMOTE=y
    CONFIG_MESON_INPUT_KEYBOARD=y
    CONFIG_ADC_KEYPADS_AM=y
    CONFIG_AML_GPIO_KEY=y
    CONFIG_SENSOR_DEVICES=y
    CONFIG_GRAVITY_BMA250=y
    CONFIG_GRAVITY_BMA222=y
    CONFIG_GRAVITY_MMA7660=y
    CONFIG_GRAVITY_MIR3DA=y
    CONFIG_GRAVITY_LIS3DH=y
    CONFIG_GRAVITY_MMA8452=y
    CONFIG_GRAVITY_MC32X0=y
    CONFIG_GRAVITY_DMARD06=y
    CONFIG_GRAVITY_MMA865X=y
    CONFIG_GRAVITY_LSM303D=y
    CONFIG_GRAVITY_DMARD10=y
    CONFIG_GRAVITY_KXTJ9=y
    CONFIG_GRAVITY_STK8313=y
    CONFIG_GRAVITY_STK8312=y
    CONFIG_GRAVITY_MM3A310=y
    CONFIG_GRAVITY_MXC622X=y
    CONFIG_GRAVITY_MXC6255XC=y
    CONFIG_GYROSCOPE_L3GD20=y
    CONFIG_LIGHT_CM36283=y
    CONFIG_LIGHT_CM3232=y
    CONFIG_LIGHT_CM3217=y
    CONFIG_LIGHT_LTR501=y
    CONFIG_LIGHT_EPL6814=y
    CONFIG_LIGHT_ISL29023=y
    CONFIG_LIGHT_STK220X=y
    CONFIG_LIGHT_LTR558=y
    CONFIG_AMLOGIC_AVIN_DETECT=y
    CONFIG_AML_AVIN_DETECT=y
    CONFIG_AMLOGIC_SCPI_CPUFREQ=y
    CONFIG_MESON_SUSPEND=y
    CONFIG_GXBB_SUSPEND=y
    CONFIG_AM_DVB=y
    CONFIG_AM_ATVDEMOD=y
    CONFIG_AM_DTVDEMOD=y
    CONFIG_MESON_MHU_MBOX=y
    CONFIG_AML_TEMP_SENSOR=y
    CONFIG_AUDIO_DATA=y
    CONFIG_INSTABOOT=y
    CONFIG_INSTABOOT_MEM_MG=y
    CONFIG_AML_WDT=y
    CONFIG_GX_WDT=y
    CONFIG_AMLOGIC_SPICC_MASTER=y
    CONFIG_AMLOGIC_JTAG=y
    CONFIG_AML_JTAG_SETUP=y
    CONFIG_AMLOGIC_CPU_INFO=y
    CONFIG_DEFEND_IMG=y
    CONFIG_AML_AO_CEC=y
    CONFIG_CRYPTO_AML=y
    CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
    CONFIG_DMA_CMA=y
    CONFIG_CONNECTOR=y
    CONFIG_MTD=y
    CONFIG_MTD_CMDLINE_PARTS=y
    CONFIG_MTD_BLOCK=y
    CONFIG_MTD_OOPS=y
    CONFIG_MTD_CFI=y
    CONFIG_MTD_CFI_INTELEXT=y
    CONFIG_MTD_NAND=y
    CONFIG_PROC_DEVICETREE=y
    CONFIG_ZRAM=y
    CONFIG_BLK_DEV_LOOP=y
    CONFIG_VIRTIO_BLK=y
    CONFIG_UID_STAT=y
    CONFIG_EEPROM_AT24=y
    CONFIG_SCSI=y
    CONFIG_BLK_DEV_SD=y
    CONFIG_BLK_DEV_SR=y
    CONFIG_SCSI_MULTI_LUN=y
    CONFIG_MD=y
    CONFIG_BLK_DEV_DM=y
    CONFIG_DM_CRYPT=y
    CONFIG_DM_VERITY=y
    CONFIG_NETDEVICES=y
    CONFIG_TUN=y
    CONFIG_SMC91X=y
    CONFIG_SMSC911X=y
    CONFIG_STMMAC_ETH=y
    CONFIG_DWMAC_MESON=y
    CONFIG_STMMAC_DEBUG_FS=y
    CONFIG_STMMAC_DA=y
    CONFIG_AMLOGIC_PHY=y
    CONFIG_ICPLUS_PHY=y
    CONFIG_REALTEK_PHY=y
    CONFIG_PPP=y
    CONFIG_PPP_BSDCOMP=y
    CONFIG_PPP_DEFLATE=y
    CONFIG_PPP_FILTER=y
    CONFIG_PPP_MPPE=y
    CONFIG_PPP_MULTILINK=y
    CONFIG_PPPOE=y
    CONFIG_PPPOL2TP=y
    CONFIG_PPPOLAC=y
    CONFIG_PPPOPNS=y
    CONFIG_PPP_ASYNC=y
    CONFIG_USB_USBNET=y
    CONFIG_INPUT_POLLDEV=y
    CONFIG_INPUT_EVDEV=y
    CONFIG_INPUT_JOYSTICK=y
    CONFIG_JOYSTICK_XPAD=y
    CONFIG_JOYSTICK_XPAD_FF=y
    CONFIG_JOYSTICK_XPAD_LEDS=y
    CONFIG_INPUT_MISC=y
    CONFIG_INPUT_UINPUT=y
    CONFIG_SERIO_AMBAKMI=y
    # CONFIG_DEVMEM is not set
    # CONFIG_DEVKMEM is not set
    CONFIG_SERIAL_AMBA_PL011=y
    CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
    CONFIG_SUPPORT_SYSRQ=y
    CONFIG_HW_RANDOM=y
    CONFIG_I2C_GPIO=y
    CONFIG_THERMAL=y
    CONFIG_THERMAL_WRITABLE_TRIPS=y
    CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR=y
    CONFIG_CPU_THERMAL=y
    CONFIG_DEVFREQ_THERMAL=y
    CONFIG_CPUCORE_THERMAL=y
    CONFIG_GPU_THERMAL=y
    CONFIG_GPUCORE_THERMAL=y
    CONFIG_REGULATOR=y
    CONFIG_MEDIA_SUPPORT=y
    CONFIG_MEDIA_CAMERA_SUPPORT=y
    CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
    CONFIG_MEDIA_USB_SUPPORT=y
    CONFIG_USB_VIDEO_CLASS=y
    CONFIG_FB_ARMCLCD=y
    CONFIG_LOGO=y
    # CONFIG_LOGO_LINUX_MONO is not set
    # CONFIG_LOGO_LINUX_VGA16 is not set
    CONFIG_SND_USB_AUDIO=y
    CONFIG_SND_AML_M8_SOC=y
    CONFIG_SND_AML_M8=y
    CONFIG_SND_AML_SPLIT_MODE=y
    CONFIG_HID_DIA_REMOTE=y
    CONFIG_UHID=y
    CONFIG_USB_HIDDEV=y
    CONFIG_USB_XHCI_HCD=y
    CONFIG_USB_EHCI_HCD=y
    CONFIG_USB_EHCI_HCD_SYNOPSYS=y
    CONFIG_USB_OHCI_HCD=y
    CONFIG_USB_ACM=y
    CONFIG_USB_STORAGE=y
    CONFIG_USB_DWC3=m
    CONFIG_USB_DWC3_HOST=y
    CONFIG_USB_SERIAL=y
    CONFIG_USB_ISP1301=y
    CONFIG_USB_ULPI=y
    CONFIG_AMLOGIC_USB2PHY=y
    CONFIG_AMLOGIC_USB3PHY=y
    CONFIG_USB_GADGET=y
    CONFIG_USB_G_ANDROID=y
    CONFIG_MMC_ARMMMCI=y
    CONFIG_NEW_LEDS=y
    CONFIG_LEDS_CLASS=y
    CONFIG_LEDS_GPIO=y
    CONFIG_LEDS_TRIGGERS=y
    CONFIG_LEDS_TRIGGER_TIMER=y
    CONFIG_LEDS_TRIGGER_ONESHOT=y
    CONFIG_LEDS_TRIGGER_HEARTBEAT=y
    CONFIG_LEDS_TRIGGER_BACKLIGHT=y
    #CONFIG_RTC_DRV_PL031=y
    CONFIG_UIO=y
    CONFIG_UIO_PDRV_GENIRQ=y
    CONFIG_VIRTIO_MMIO=y
    CONFIG_ANDROID_BINDER_IPC=y
    CONFIG_ASHMEM=y
    CONFIG_ANDROID_LOGGER=y
    CONFIG_ANDROID_LOW_MEMORY_KILLER=y
    CONFIG_ANDROID_INTF_ALARM_DEV=y
    CONFIG_SW_SYNC_USER=y
    CONFIG_COMMON_CLK_SCPI=y
    CONFIG_PM_DEVFREQ=y
    CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y
    CONFIG_DEVFREQ_GOV_PERFORMANCE=y
    CONFIG_DEVFREQ_GOV_POWERSAVE=y
    CONFIG_DEVFREQ_GOV_USERSPACE=y
    # CONFIG_GATOR is not set
    CONFIG_CORESIGHT=y
    CONFIG_CORESIGHT_SINK_TPIU=y
    CONFIG_CORESIGHT_SINK_ETBV10=y
    CONFIG_CORESIGHT_SOURCE_ETM4X=y
    CONFIG_CORESIGHT_QCOM_REPLICATOR=y
    CONFIG_EXT2_FS=y
    CONFIG_EXT3_FS=y
    CONFIG_EXT3_FS_POSIX_ACL=y
    CONFIG_EXT3_FS_SECURITY=y
    CONFIG_EXT4_FS=y
    CONFIG_EXT4_FS_POSIX_ACL=y
    CONFIG_EXT4_FS_SECURITY=y
    CONFIG_NTFS_FS=y
    CONFIG_FANOTIFY=y
    CONFIG_QUOTA=y
    CONFIG_QFMT_V2=y
    CONFIG_AUTOFS4_FS=y
    CONFIG_FUSE_FS=y
    CONFIG_ISO9660_FS=y
    CONFIG_JOLIET=y
    CONFIG_ZISOFS=y
    CONFIG_UDF_FS=y
    CONFIG_MSDOS_FS=y
    CONFIG_VFAT_FS=y
    CONFIG_EXFAT_FS=y
    CONFIG_TMPFS=y
    CONFIG_TMPFS_POSIX_ACL=y
    CONFIG_HUGETLBFS=y
    CONFIG_ECRYPT_FS=y
    CONFIG_JFFS2_FS=y
    CONFIG_JFFS2_SUMMARY=y
    CONFIG_JFFS2_FS_XATTR=y
    CONFIG_JFFS2_COMPRESSION_OPTIONS=y
    CONFIG_JFFS2_LZO=y
    CONFIG_JFFS2_RUBIN=y
    CONFIG_CRAMFS=y
    CONFIG_PSTORE=y
    CONFIG_PSTORE_CONSOLE=y
    CONFIG_PSTORE_RAM=y
    CONFIG_NFS_FS=y
    # CONFIG_NFS_V2 is not set
    CONFIG_NFS_V3_ACL=y
    CONFIG_NFS_V4=y
    CONFIG_ROOT_NFS=y
    CONFIG_NLS_CODEPAGE_437=y
    CONFIG_NLS_ISO8859_1=y
    CONFIG_PRINTK_TIME=y
    CONFIG_DEBUG_INFO=y
    CONFIG_SCHEDSTATS=y
    CONFIG_TIMER_STATS=y
    CONFIG_FTRACE_SYSCALLS=y
    CONFIG_STACK_TRACER=y
    CONFIG_FUNCTION_PROFILER=y
    CONFIG_KGDB=y
    CONFIG_KGDB_TESTS=y
    CONFIG_SECURITY=y
    CONFIG_SECURITYFS=y
    CONFIG_SECURITY_PATH=y
    CONFIG_LSM_MMAP_MIN_ADDR=0
    CONFIG_SECURITY_SELINUX=y
    CONFIG_SECURITY_SMACK=y
    CONFIG_CRYPTO_MICHAEL_MIC=y
    CONFIG_CRYPTO_TWOFISH=y
    CONFIG_CRYPTO_ANSI_CPRNG=y
    CONFIG_CRYPTO_USER_API_HASH=y
    CONFIG_CRYPTO_USER_API_SKCIPHER=y
    CONFIG_ARM64_CRYPTO=y
    CONFIG_CRYPTO_SHA1_ARM64_CE=y
    CONFIG_CRYPTO_SHA2_ARM64_CE=y
    CONFIG_CRYPTO_GHASH_ARM64_CE=y
    CONFIG_CRYPTO_AES_ARM64_CE=y
    CONFIG_CRYPTO_AES_ARM64_CE_CCM=y
    CONFIG_CRYPTO_AES_ARM64_CE_BLK=y
    CONFIG_CRYPTO_AES_ARM64_NEON_BLK=y
    CONFIG_CRC_T10DIF=y
    CONFIG_CRC7=y
    CONFIG_VFD_ENABLE=m
    CONFIG_VFD_SM1628=y
    Max avatar 3.11.2020 15:59 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Kompilací kernelu se už delší dobu nezabývám, protože jsem to už opravdu dlouho nepotřeboval. Každopádně ten výpis je divný v tom, že obsahu jen to, co je součástí a neobsahuje to, co součástí není. Příklad výpisu z distribuce :
    ...
    CONFIG_LOCALVERSION=""
    CONFIG_LOCALVERSION_AUTO=y
    CONFIG_BUILD_SALT=""
    CONFIG_HAVE_KERNEL_GZIP=y
    CONFIG_HAVE_KERNEL_BZIP2=y
    CONFIG_HAVE_KERNEL_LZMA=y
    CONFIG_HAVE_KERNEL_XZ=y
    CONFIG_HAVE_KERNEL_LZO=y
    CONFIG_HAVE_KERNEL_LZ4=y
    CONFIG_HAVE_KERNEL_ZSTD=y
    # CONFIG_KERNEL_GZIP is not set
    # CONFIG_KERNEL_BZIP2 is not set
    # CONFIG_KERNEL_LZMA is not set
    # CONFIG_KERNEL_XZ is not set
    # CONFIG_KERNEL_LZO is not set
    # CONFIG_KERNEL_LZ4 is not set
    CONFIG_KERNEL_ZSTD=y
    CONFIG_DEFAULT_INIT=""
    CONFIG_DEFAULT_HOSTNAME="archlinux"
    CONFIG_SWAP=y
    CONFIG_SYSVIPC=y
    CONFIG_SYSVIPC_SYSCTL=y
    CONFIG_POSIX_MQUEUE=y
    CONFIG_POSIX_MQUEUE_SYSCTL=y
    ...
    
    Takže tvůj výpis je jen o tom, co je povoleno, není to kompletní seznam možností kernelu.

    Pokud máš zdrojáky i config jádra, tak je teoreticky možné si ten modul zkompilovat bokem a jen ho pak nakopírovat do toho androidu. To jen pro případ, že se necítíš na to vyměnit celý jádro.
    Já ten modul mám v této cestě "/lib/modules/5.9.2-arch1-1/kernel/net/netfilter/xt_DSCP.ko.xz"
    Zdar Max
    Měl jsem sen ... :(
    Max avatar 3.11.2020 16:08 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    A ještě dodám, že :
    =y (je součástí kernelu)
    =m (je jako modul)

    A ty v tom výpisu máš snad jen tři položky jako modul, vše ostatní máš součástí kernelu. Takže pak ti to samozřejmě v přehledu načtených modulů moc neukáže.
    Zdar Max
    Měl jsem sen ... :(
    Řešení 1× (MilanC (tazatel))
    3.11.2020 15:42 j
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Kazdej modul muze byt soucasti kernelu, ale ti ze ti to nefunguje pomerne jasne rika, ze neni.

    Kernel muzes mit klidne monolitickej = muzes i uplne odstranit moznost jakejkoli modul nacist.

    ---

    Dete s tim guuglem dopice!
    3.11.2020 15:49 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Jasně, jen jsem si potřeboval ověřit. A je nějaká cesta jak zjistím, co vlastně v kernelu je zakompilované za moduly? Nějaká lepší možnost ověření než se spoléhat, že daný příkaz sežere iptables...
    3.11.2020 16:16 ET
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    muzes zkusit [z]cat /proc/config[.gz] | grep -i dscp

    https://superuser.com/questions/287371/obtain-kernel-config-from-currently-running-linux-system
    Max avatar 3.11.2020 16:26 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Což bude fungovat jen v případě, že je kernel zkompilovaný s podporou této fce :D.
    Bavíme se o:
    CONFIG_IKCONFIG=y
    CONFIG_IKCONFIG_PROC=y
    
    A kolega to v tom výpisu nemá (chybí mu tam "IKCONFIG_PROC"), takže si myslím, že tu podporu mít nebude :).
    Zdar Max
    Měl jsem sen ... :(
    Max avatar 3.11.2020 16:03 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Pamatuji doby, kdy to nebylo možné a některé věci musely jako moduly být, tj. nešel kompletní monolit bez modulů se stejnými fcemi jako klasika s moduly. Já už kernel dlouho nekompiloval, ale naposledy, co jsem to viděl, bylo u nemálo věcí info, že se to vždy z nějakého důvodu nedoporučuje vkompilovávat do kernelu, ale mít to jako modul.
    Pokud potřebuješ minimalistický monolit pro nějaké konkrétní nasazení, tak věřím, že si možná vystačíš bez modulů, ale pro něco obecnějšího bych tomu asi moc nevěřil.
    Zdar Max
    Měl jsem sen ... :(
    3.11.2020 17:40 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Našel jsem ten flag pro DSCP v jiných konfigurácích pro jiná devices/hw, jako modul (=m). Zkusil jsem přidat do mého a jdu přeložit. Takže šance asi je. Podle mého ten defconf je jen jakýsi override nad něčím jiným, ale zatím jsem nepřišel na to nad čím.

    Našel jsem jen Kconfig v netfilter, kde jsou veškeré ty volby okomentované včetně závislostí. Ale jen u některých je tam nastavena default hodnota, u DSCP zrovna nic.
    3.11.2020 19:43 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Trochu jsem se snad posunul, vypadlo mi xt_DSCP. Nahrál jsem ručně do /system/lib...

    # ls *.ko 8188eu.ko 8188fu.ko 8189es.ko 8189fs.ko 8192es.ko 8192eu.ko 8723bs.ko 8812au.ko audio_data.ko dhd.ko dwc3.ko dwc_otg.ko mali.ko mt7601usta.ko mt7603usta.ko mtprealloc.ko xt_DSCP.ko
    root@g9x:/system/lib # modprobe xt_DSCP
    modprobe: can't change directory to '/system/lib/modules': No such file or directory
    root@g9x:/system/lib # mkdir modules
    root@g9x:/system/lib # cp xt_DSCP.ko ./modules/
    root@g9x:/system/lib # modprobe xt_DSCP.ko
    modprobe: can't open 'modules.dep': No such file or directory
    Dál jsem si s tím neporadil. Soubor jsem tam musel dodat ručně, nestal se součástí image (musí se tam někde zkopírovat).

    Zkouším to nyní zakompilovat přímo do jádra, bylo by to asi nejsnadnější.
    Max avatar 3.11.2020 20:28 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Pokud modul není ve standardní cestě, tak použij insmod /cesta/k/xt_DSCP.ko
    Jinak dodám, že neznám architekturu Androidu, nevím, jak má řešené jádro atd., takže neznám "ten správný" čistý způsob pro android.
    Zdar Max
    Měl jsem sen ... :(
    3.11.2020 21:08 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Ahoj, tak se podařilo! Příkazy už procházejí. Ještě doplňující otázka, co je třeba pro to, aby procházela syntax --match multiport a --dports? :) Ale to už je jen kosmetický detail, jako 2 pravidla to zadat lze.

    Moc díky.
    Řešení 1× (MilanC (tazatel))
    Max avatar 3.11.2020 21:19 Max | skóre: 73 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Prej musí být v jádře modul "CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m". Mělo by to fungovat minimálně od roku 2010, takže v tvé verzi iptables i kernelu to bude, jen to asi nebude v rámci kernelu zkompilované.
    Zdar Max
    Měl jsem sen ... :(
    3.11.2020 23:14 MilanC | skóre: 16
    Rozbalit Rozbalit vše Re: Nejde přidat mangle DSCP pravidlo v iptables 1.4
    Už funguje i multiport. :-) Díky!

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.