VPN from Iran - blocked access

root@GL-MT6000:/tmp# ls -l /tmp/owrt_-_flint-v2_-_usb_ipks/ | awk '{print $9}'
base.html
block-mount_2024-01-22-08cd7083-1_aarch64_cortex-a53.ipk
cgdisk_1.0.9-1_aarch64_cortex-a53.ipk
e2fsprogs_1.47.0-2_aarch64_cortex-a53.ipk
f2fs-tools_1.16.0-2_aarch64_cortex-a53.ipk
f2fsck_1.16.0-2_aarch64_cortex-a53.ipk
ipks.csv
kitty-terminfo_0.24.4-2_all.ipk
kmod-crypto-crc32_5.15.147-1_aarch64_cortex-a53.ipk
kmod-crypto-crc32c_5.15.147-1_aarch64_cortex-a53.ipk
kmod-fs-exfat_5.15.147-1_aarch64_cortex-a53.ipk
kmod-fs-ext4_5.15.147-1_aarch64_cortex-a53.ipk
kmod-fs-f2fs_5.15.147-1_aarch64_cortex-a53.ipk
kmod-lib-crc16_5.15.147-1_aarch64_cortex-a53.ipk
kmod-lib-zlib-deflate_5.15.147-1_aarch64_cortex-a53.ipk
kmod-lib-zlib-inflate_5.15.147-1_aarch64_cortex-a53.ipk
kmod-scsi-core_5.15.147-1_aarch64_cortex-a53.ipk
kmod-usb-storage-extras_5.15.147-1_aarch64_cortex-a53.ipk
kmod-usb-storage-uas_5.15.147-1_aarch64_cortex-a53.ipk
kmod-usb-storage_5.15.147-1_aarch64_cortex-a53.ipk
libatomic1_12.3.0-4_aarch64_cortex-a53.ipk
libbfd_2.41-1_aarch64_cortex-a53.ipk
libblkid1_2.39.3-1_aarch64_cortex-a53.ipk
libblobmsg-json20240126_2024-01-26-c1be5057-1_aarch64_cortex-a53.ipk
libc_1.2.4-4_aarch64_cortex-a53.ipk
libcap-bin_2.69-1_aarch64_cortex-a53.ipk
libcap-ng-bin_0.8.3-2_aarch64_cortex-a53.ipk
libcap-ng_0.8.3-2_aarch64_cortex-a53.ipk
libcap_2.69-1_aarch64_cortex-a53.ipk
libcares_1.19.1-1_aarch64_cortex-a53.ipk
libcbor0_0.8.0-1_aarch64_cortex-a53.ipk
libcharset1_1.17-1_aarch64_cortex-a53.ipk
libcli_2022-07-06-V1.10.7_aarch64_cortex-a53.ipk
libcoap3_4.3.0-2_aarch64_cortex-a53.ipk
libcomerr0_1.47.0-2_aarch64_cortex-a53.ipk
libconfig11_1.7.3-1_aarch64_cortex-a53.ipk
libctf_2.41-1_aarch64_cortex-a53.ipk
libcurl-gnutls4_8.5.0-1_aarch64_cortex-a53.ipk
libcurl4_8.5.0-1_aarch64_cortex-a53.ipk
libevdev_1.13.0-1_aarch64_cortex-a53.ipk
libf2fs6_1.16.0-2_aarch64_cortex-a53.ipk
libgcc1_12.3.0-4_aarch64_cortex-a53.ipk
libgmp10_6.3.0-1_aarch64_cortex-a53.ipk
libgnutls-dane_3.8.3-1_aarch64_cortex-a53.ipk
libgnutls_3.8.3-1_aarch64_cortex-a53.ipk
libidn2_2.3.4-1_aarch64_cortex-a53.ipk
libncurses6_6.4-2_aarch64_cortex-a53.ipk
libnettle8_3.9.1-1_aarch64_cortex-a53.ipk
libnghttp2-14_1.57.0-1_aarch64_cortex-a53.ipk
libparted_3.6-1_aarch64_cortex-a53.ipk
libpopt0_1.19-1_aarch64_cortex-a53.ipk
libpthread_1.2.4-4_aarch64_cortex-a53.ipk
libreadline8_8.2-1_aarch64_cortex-a53.ipk
librt_1.2.4-4_aarch64_cortex-a53.ipk
librtlsdr_0.6.0-3_aarch64_cortex-a53.ipk
libslang2-mod-zlib_2.3.3-2_aarch64_cortex-a53.ipk
libstdcpp6_12.3.0-4_aarch64_cortex-a53.ipk
libubox20240126_2024-01-26-c1be5057-1_aarch64_cortex-a53.ipk
libudev-zero_1.0.3-1_aarch64_cortex-a53.ipk
libunbound_1.19.0-2_aarch64_cortex-a53.ipk
libunistring_1.1-1_aarch64_cortex-a53.ipk
libusb-1.0-0_1.0.26-3_aarch64_cortex-a53.ipk
libuuid1_2.39.3-1_aarch64_cortex-a53.ipk
lua-lzlib_0.4.3-1_aarch64_cortex-a53.ipk
luci.html
mkf2fs_1.16.0-2_aarch64_cortex-a53.ipk
openssh-sftp-server_9.6p1-1_aarch64_cortex-a53.ipk
packages.html
parted_3.6-1_aarch64_cortex-a53.ipk
ruby-zlib_3.2.2-2_aarch64_cortex-a53.ipk
target.html
terminfo_6.4-2_aarch64_cortex-a53.ipk
usbutils_014-1_aarch64_cortex-a53.ipk
zlib-dev_1.3-1_aarch64_cortex-a53.ipk
zlib_1.3-1_aarch64_cortex-a53.ipk
root@GL-MT6000:/tmp#
1 Like

As two seperate posts, pls:

  • opkg list-installed | awk '{print $1}' && date
  • opkg list-installed' && date
  • opkg list-installed && date
1 Like
root@GL-MT6000:/tmp# opkg list-installed | awk '{print $1}' && date
base-files
block-mount
busybox
ca-bundle
dnsmasq
dropbear
e2fsprogs
eip197-mini-firmware
f2fs-tools
f2fsck
firewall4
fstools
fwtool
getrandom
hostapd-common
iw
iwinfo
jansson4
jshn
jsonfilter
kernel
kmod-cfg80211
kmod-crypto-acompress
kmod-crypto-aead
kmod-crypto-authenc
kmod-crypto-ccm
kmod-crypto-cmac
kmod-crypto-crc32
kmod-crypto-crc32c
kmod-crypto-ctr
kmod-crypto-des
kmod-crypto-gcm
kmod-crypto-gf128
kmod-crypto-ghash
kmod-crypto-hash
kmod-crypto-hmac
kmod-crypto-hw-safexcel
kmod-crypto-manager
kmod-crypto-md5
kmod-crypto-null
kmod-crypto-rng
kmod-crypto-seqiv
kmod-crypto-sha1
kmod-crypto-sha256
kmod-crypto-sha512
kmod-fs-exfat
kmod-fs-ext4
kmod-fs-f2fs
kmod-gpio-button-hotplug
kmod-hwmon-core
kmod-leds-gpio
kmod-lib-crc-ccitt
kmod-lib-crc16
kmod-lib-crc32c
kmod-lib-lzo
kmod-mac80211
kmod-mt76-connac
kmod-mt76-core
kmod-mt7915e
kmod-mt7986-firmware
kmod-nf-conntrack
kmod-nf-conntrack6
kmod-nf-flow
kmod-nf-log
kmod-nf-log6
kmod-nf-nat
kmod-nf-reject
kmod-nf-reject6
kmod-nfnetlink
kmod-nft-core
kmod-nft-fib
kmod-nft-nat
kmod-nft-offload
kmod-nls-base
kmod-ppp
kmod-pppoe
kmod-pppox
kmod-scsi-core
kmod-slhc
kmod-thermal
kmod-usb-core
kmod-usb-storage
kmod-usb-storage-extras
kmod-usb-storage-uas
kmod-usb-xhci-hcd
kmod-usb-xhci-mtk
kmod-usb3
libatomic1
libbfd
libblkid1
libblobmsg-json202312041
libblobmsg-json20240126
libc
libcap
libcap-bin
libcap-ng
libcap-ng-bin
libcares
libcbor0
libcharset1
libcli
libcoap3
libcomerr0
libconfig11
libcurl4
libevdev
libext2fs2
libf2fs6
libgcc1
libgmp10
libgnutls
libidn2
libiwinfo-data
libiwinfo20230701
libjson-c5
libjson-script202312041
libmbedtls12
libmnl0
libncurses6
libnettle8
libnftnl11
libnghttp2-14
libnl-tiny1
libparted
libpopt0
libpthread
libreadline8
librt
libss2
libstdcpp6
libubox202312041
libubox20240126
libubus20231128
libuci20130104
libuclient20201210
libucode20230711
libudebug
libudev-zero
libunistring
libusb-1.0-0
libustream-mbedtls20201210
libuuid1
logd
mkf2fs
mt7986-wo-firmware
mtd
netifd
nftables-json
odhcp6c
odhcpd-ipv6only
openssh-sftp-server
openwrt-keyring
opkg
ppp
ppp-mod-pppoe
procd
procd-seccomp
procd-ujail
terminfo
ubi-utils
uboot-envtools
ubox
ubus
ubusd
uci
uclient-fetch
ucode
ucode-mod-fs
ucode-mod-nl80211
ucode-mod-rtnl
ucode-mod-ubus
ucode-mod-uci
ucode-mod-uloop
urandom-seed
urngd
usign
wireless-regdb
wpad-basic-mbedtls
zlib
zlib-dev
Sat Jan 27 04:30:04 +0330 2024

second one is not puting out anything. wants me to type after arrow

root@GL-MT6000:/tmp# opkg list-installed' && date
>

You have a typo that was my typo. See if you can find it.

1 Like
root@GL-MT6000:/tmp# opkg list-installed && date
base-files - 1560-r24909-65f599223d
block-mount - 2024-01-22-08cd7083-1
busybox - 1.36.1-1
ca-bundle - 20230311-1
dnsmasq - 2.89-7
dropbear - 2022.82-5
e2fsprogs - 1.47.0-2
eip197-mini-firmware - 20231211-1
f2fs-tools - 1.16.0-2
f2fsck - 1.16.0-2
firewall4 - 2023-11-03-698a5335-1
fstools - 2024-01-22-08cd7083-1
fwtool - 2019-11-12-8f7fe925-1
getrandom - 2024-01-24-2c5887cb-1
hostapd-common - 2023-09-08-e5ccbfc6-6
iw - 5.19-1
iwinfo - 2023-07-01-ca79f641-1
jansson4 - 2.14-3
jshn - 2023-12-04.1-ca3f6d0c-1
jsonfilter - 2024-01-23-594cfa86-1
kernel - 5.15.147-1-13427c9c106e234e854403dc29a267fa
kmod-cfg80211 - 5.15.147+6.5-2
kmod-crypto-acompress - 5.15.147-1
kmod-crypto-aead - 5.15.147-1
kmod-crypto-authenc - 5.15.147-1
kmod-crypto-ccm - 5.15.147-1
kmod-crypto-cmac - 5.15.147-1
kmod-crypto-crc32 - 5.15.147-1
kmod-crypto-crc32c - 5.15.147-1
kmod-crypto-ctr - 5.15.147-1
kmod-crypto-des - 5.15.147-1
kmod-crypto-gcm - 5.15.147-1
kmod-crypto-gf128 - 5.15.147-1
kmod-crypto-ghash - 5.15.147-1
kmod-crypto-hash - 5.15.147-1
kmod-crypto-hmac - 5.15.147-1
kmod-crypto-hw-safexcel - 5.15.147-1
kmod-crypto-manager - 5.15.147-1
kmod-crypto-md5 - 5.15.147-1
kmod-crypto-null - 5.15.147-1
kmod-crypto-rng - 5.15.147-1
kmod-crypto-seqiv - 5.15.147-1
kmod-crypto-sha1 - 5.15.147-1
kmod-crypto-sha256 - 5.15.147-1
kmod-crypto-sha512 - 5.15.147-1
kmod-fs-exfat - 5.15.147-1
kmod-fs-ext4 - 5.15.147-1
kmod-fs-f2fs - 5.15.147-1
kmod-gpio-button-hotplug - 5.15.147-3
kmod-hwmon-core - 5.15.147-1
kmod-leds-gpio - 5.15.147-1
kmod-lib-crc-ccitt - 5.15.147-1
kmod-lib-crc16 - 5.15.147-1
kmod-lib-crc32c - 5.15.147-1
kmod-lib-lzo - 5.15.147-1
kmod-mac80211 - 5.15.147+6.5-2
kmod-mt76-connac - 5.15.147+2024-01-18-f7718816-1
kmod-mt76-core - 5.15.147+2024-01-18-f7718816-1
kmod-mt7915e - 5.15.147+2024-01-18-f7718816-1
kmod-mt7986-firmware - 5.15.147+2024-01-18-f7718816-1
kmod-nf-conntrack - 5.15.147-1
kmod-nf-conntrack6 - 5.15.147-1
kmod-nf-flow - 5.15.147-1
kmod-nf-log - 5.15.147-1
kmod-nf-log6 - 5.15.147-1
kmod-nf-nat - 5.15.147-1
kmod-nf-reject - 5.15.147-1
kmod-nf-reject6 - 5.15.147-1
kmod-nfnetlink - 5.15.147-1
kmod-nft-core - 5.15.147-1
kmod-nft-fib - 5.15.147-1
kmod-nft-nat - 5.15.147-1
kmod-nft-offload - 5.15.147-1
kmod-nls-base - 5.15.147-1
kmod-ppp - 5.15.147-1
kmod-pppoe - 5.15.147-1
kmod-pppox - 5.15.147-1
kmod-scsi-core - 5.15.147-1
kmod-slhc - 5.15.147-1
kmod-thermal - 5.15.147-1
kmod-usb-core - 5.15.147-1
kmod-usb-storage - 5.15.147-1
kmod-usb-storage-extras - 5.15.147-1
kmod-usb-storage-uas - 5.15.147-1
kmod-usb-xhci-hcd - 5.15.147-1
kmod-usb-xhci-mtk - 5.15.147-1
kmod-usb3 - 5.15.147-1
libatomic1 - 12.3.0-4
libbfd - 2.41-1
libblkid1 - 2.39.3-1
libblobmsg-json202312041 - 2023-12-04.1-ca3f6d0c-1
libblobmsg-json20240126 - 2024-01-26-c1be5057-1
libc - 1.2.4-4
libcap - 2.69-1
libcap-bin - 2.69-1
libcap-ng - 0.8.3-2
libcap-ng-bin - 0.8.3-2
libcares - 1.19.1-1
libcbor0 - 0.8.0-1
libcharset1 - 1.17-1
libcli - 2022-07-06-V1.10.7
libcoap3 - 4.3.0-2
libcomerr0 - 1.47.0-2
libconfig11 - 1.7.3-1
libcurl4 - 8.5.0-1
libevdev - 1.13.0-1
libext2fs2 - 1.47.0-2
libf2fs6 - 1.16.0-2
libgcc1 - 12.3.0-4
libgmp10 - 6.3.0-1
libgnutls - 3.8.3-1
libidn2 - 2.3.4-1
libiwinfo-data - 2023-07-01-ca79f641-1
libiwinfo20230701 - 2023-07-01-ca79f641-1
libjson-c5 - 0.17-1
libjson-script202312041 - 2023-12-04.1-ca3f6d0c-1
libmbedtls12 - 2.28.5-2
libmnl0 - 1.0.5-1
libncurses6 - 6.4-2
libnettle8 - 3.9.1-1
libnftnl11 - 1.2.6-1
libnghttp2-14 - 1.57.0-1
libnl-tiny1 - 2023-12-05-965c4bf4-1
libparted - 3.6-1
libpopt0 - 1.19-1
libpthread - 1.2.4-4
libreadline8 - 8.2-1
librt - 1.2.4-4
libss2 - 1.47.0-2
libstdcpp6 - 12.3.0-4
libubox202312041 - 2023-12-04.1-ca3f6d0c-1
libubox20240126 - 2024-01-26-c1be5057-1
libubus20231128 - 2023-11-28-f84eb599-1
libuci20130104 - 2023-08-10-5781664d-1
libuclient20201210 - 2023-04-13-007d9454-1
libucode20230711 - 2023-11-30-6e89b89e-1
libudebug - 2023-12-06-6d3f51f9
libudev-zero - 1.0.3-1
libunistring - 1.1-1
libusb-1.0-0 - 1.0.26-3
libustream-mbedtls20201210 - 2023-11-26-263b9a97-1
libuuid1 - 2.39.3-1
logd - 2024-01-24-2c5887cb-1
mkf2fs - 1.16.0-2
mt7986-wo-firmware - 20231211-1
mtd - 26
netifd - 2024-01-04-f01345ec-1
nftables-json - 1.0.9-1
odhcp6c - 2023-05-12-bcd28363-20
odhcpd-ipv6only - 2023-10-24-d8118f6e-1
openssh-sftp-server - 9.6p1-1
openwrt-keyring - 2022-03-25-62471e69-2
opkg - 2022-02-24-d038e5b6-2
ppp - 2.4.9.git-2021-01-04-5
ppp-mod-pppoe - 2.4.9.git-2021-01-04-5
procd - 2023-11-28-7e6c6efd-1
procd-seccomp - 2023-11-28-7e6c6efd-1
procd-ujail - 2023-11-28-7e6c6efd-1
terminfo - 6.4-2
ubi-utils - 2.1.6-1
uboot-envtools - 2023.07.02-3
ubox - 2024-01-24-2c5887cb-1
ubus - 2023-11-28-f84eb599-1
ubusd - 2023-11-28-f84eb599-1
uci - 2023-08-10-5781664d-1
uclient-fetch - 2023-04-13-007d9454-1
ucode - 2023-11-30-6e89b89e-1
ucode-mod-fs - 2023-11-30-6e89b89e-1
ucode-mod-nl80211 - 2023-11-30-6e89b89e-1
ucode-mod-rtnl - 2023-11-30-6e89b89e-1
ucode-mod-ubus - 2023-11-30-6e89b89e-1
ucode-mod-uci - 2023-11-30-6e89b89e-1
ucode-mod-uloop - 2023-11-30-6e89b89e-1
urandom-seed - 3
urngd - 2023-11-01-44365eb1-1
usign - 2020-05-23-f1f65026-1
wireless-regdb - 2023.09.01-1
wpad-basic-mbedtls - 2023-09-08-e5ccbfc6-6
zlib - 1.3-1
zlib-dev - 1.3-1
Sat Jan 27 04:44:04 +0330 2024
root@GL-MT6000:/tmp#
1 Like

Hardly a challenge, huh? Nicely done. Typos will getcha almost every time.

Thanks. That output is needed. So this is my thought process ATM:

  • This has devolved into an absurdity of dependency Hell
  • You’re doing more than reasonably expected & are, IMO, exhibiting a natural aptitude for Linux
  • I can’t keep asking you to download/upload, etc., every time I make the slightest changes to the script
    • It just takes too long for testing
  • Looking long term I was already going to set up a fresh OWRT 23.05 OS for the LuCI, then eventual v2RayA requirements
    • Given all this USB3 related package nonsense, I’m going to do that now, over the next day or two, to ‘get into postion’
      • I’ll straighten out the USB3 aspect beforehand
        • Once done I’ll have a new script for you

I haven’t setup OWRT manually since the 19.07 days but I shouldn’t have any trouble getting the 23.05 stock/baseline up. A day, two max., is all I should need. This will allow better output & documentation for the script.

Pls don’t post more output ITT. I have what I need for reference.

1 Like

ok thank you for your ttempt. i know its hell
so we will continue tomorrow?
If so i will go sleep now
You need some food and rest too i think

is that a complment?

1 Like

I very much need food, thanks for noticing. Yes, I’ll continue tonite/tomorrow. I’ll continue to use this thread to post any new versions of the script but let’s not post further here. You know how to reach me.

Very much so. Enjoy the books.

1 Like

Hello everyone including but not limited to @bring.fringe18 and then @admon and the final boss @solidus1983
Im ready to continue when i get home. In couple mins…


Pic is just for decoration :snowflake::smiley_cat:

While the flint 2 is still only supported in snapshots, things like installing specific sets of packages is still hard when your router cannot download the packages itself. When there are actual release builds, the OpenWRT firmware selector can actually build a stable firmware image with all requested packages already installed as part of the firmware/sysupgrade packages.

What bring.fringe is trying to do is pretty epic and very hard. Making a script that downloads all needed packages and their dependencies (and their dependencies (and their dependencies (and their dependencies))) and then try to install them in the correct order to make it work.

Such a firmware image created by OpenWRT firmware selector would avoid all the issues you now have. If you would have a GL-A1300 for example (which has release builds of OpenWRT), it could be as simple as going to its OpenWRT firmware page, clicking on “Customize installed packages and/or first boot script”, pasting in a specific prepared text into “Installed Packages”, clicking on request build, wait a while and download the resulting files. After flashing that customized build, all wanted packages are on there/installed right away. In a few months to a year or so that same will probably be true for the Flint 2, when OpenWRT 24.xx is released.

I believe /tmp on a the Flint 2 is located in RAM. So I wouldn’t be surprised if its contents are gone when powered it off!

3 Likes

Is there any OS where /tmp isn’t in RAM?

1 Like

I think its called tmp for a reason means when i unplug router they get deleted…
Speaking of which i wonder why does flint 2 not have a power button!

Thanks for ur input yes, bring is doing something epic.
I hope he wont give up in between our peoject. Then i will be stuck in the air

Do u think we can also install expressvpn on flimt 2?
I remember some guy here said aircove is same flimt 1 with different firmware.
So im wondering if their firmwrerw is free and open to access to install it on flint 2?
Or why bother, do u think the protocol “lightway” by expressvpn will ever be supported on OWRT?

I’m that guy. Express VPN uses their closed source/ custom ‘Lightway’ VPN protocol. It’s baked into the firmware for their custom version of the Flint v1. They also use OpenVPN, which can be used on a OWRT device… but OVPN is blocked in IR per

1 Like

Routers & networking equipment are usually expected to be on 24x7x365. Rebooting/power cycling should be a rarity… once everything is set up properly.

1 Like

🢁 You kids; you don’t know how good you got it. Back in my day /tmp was on sda1.

2 Likes

Oh that brings back memories of eating dizi abgoost in Tehran :slight_smile: :grinning:

1 Like

Hope you liked it. Here not any Dizi abgoosht is good. you should know where to go :slight_smile:
next time u come, let me know i will invite you for a good one

1 Like