mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
Remove from luci packages some files that can work without luci interface
This commit is contained in:
parent
8369094924
commit
05a4db1523
35 changed files with 2616 additions and 8 deletions
34
omr-bypass/Makefile
Normal file
34
omr-bypass/Makefile
Normal file
|
@ -0,0 +1,34 @@
|
|||
#
|
||||
# Copyright (C) 2018-2023 Ycarus (Yannick Chabanois) <ycarus@zugaina.org> for OpenMPTCProuter
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=omr-bypass
|
||||
PKG_VERSION:=0.1
|
||||
PKG_RELEASE:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/$(PKG_NAME)
|
||||
SECTION:=net
|
||||
CATEGORY:=Network
|
||||
DEPENDS:=+curl +dnsmasq-full +sqlite3-cli +iptables +iptables-mod-extra
|
||||
TITLE:=OMR-ByPass
|
||||
endef
|
||||
|
||||
define Package/$(PKG_NAME)/description
|
||||
OMR-ByPass
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
define Package/$(PKG_NAME)/install
|
||||
$(CP) ./files/* $(1)/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,$(PKG_NAME)))
|
2
omr-bypass/files/etc/config/omr-bypass
Normal file
2
omr-bypass/files/etc/config/omr-bypass
Normal file
|
@ -0,0 +1,2 @@
|
|||
config interface 'all'
|
||||
|
2
omr-bypass/files/etc/firewall.omr-bypass
Normal file
2
omr-bypass/files/etc/firewall.omr-bypass
Normal file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
[ -z "$(pgrep -f omr-bypass)" ] && logger -t "firewall.omr-bypass" "reload omr-bypass rules" && /etc/init.d/omr-bypass reload_rules
|
1150
omr-bypass/files/etc/init.d/omr-bypass
Executable file
1150
omr-bypass/files/etc/init.d/omr-bypass
Executable file
File diff suppressed because it is too large
Load diff
155
omr-bypass/files/etc/uci-defaults/41_omr-bypass
Executable file
155
omr-bypass/files/etc/uci-defaults/41_omr-bypass
Executable file
|
@ -0,0 +1,155 @@
|
|||
#!/bin/sh
|
||||
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
delete ucitrack.@omr-bypass[-1]
|
||||
add ucitrack omr-bypass
|
||||
set ucitrack.@omr-bypass[-1].init=omr-bypass
|
||||
commit ucitrack
|
||||
EOF
|
||||
|
||||
if [ -n "$(uci -q get omr-bypass.dpi)" ]; then
|
||||
proto=$(uci -q get omr-bypass.dpi.proto)
|
||||
[ -n "$proto" ] && {
|
||||
for pro in $proto; do
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.dpi[-1]=dpi
|
||||
set omr-bypass.dpi[-1].proto=$pro
|
||||
set omr-bypass.dpi[-1].interface=all
|
||||
EOF
|
||||
done
|
||||
uci -q commit omr-bypass
|
||||
}
|
||||
fi
|
||||
|
||||
if [ -n "$(uci -q get omr-bypass.ips)" ]; then
|
||||
ips=$(uci -q get omr-bypass.ips.ip)
|
||||
[ -n "$ips" ] && {
|
||||
for ip in $ips; do
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.ips[-1]=ips
|
||||
set omr-bypass.ips[-1].ip=$ip
|
||||
set omr-bypass.ips[-1].interface=all
|
||||
EOF
|
||||
done
|
||||
uci -q commit omr-bypass
|
||||
}
|
||||
fi
|
||||
|
||||
if [ -n "$(uci -q get dhcp.dnsmasq[0].ipset)" ]; then
|
||||
domains="$(uci -q get dhcp.dnsmasq[0].ipset | sed -e 's:/::' -e 's:/ss_rules_dst_bypass_all::' -e 's:/: :g')"
|
||||
[ -n "$domains" ] && {
|
||||
for domain in $domains; do
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.domains[-1]=domains
|
||||
set omr-bypass.domains[-1].name=$domain
|
||||
set omr-bypass.domains[-1].interface=all
|
||||
EOF
|
||||
done
|
||||
uci -q commit omr-bypass
|
||||
}
|
||||
fi
|
||||
|
||||
if [ "$(uci -q get ucitrack.@shadowsocks-libev[-1].affects | grep omr-bypass)" != "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
del_list ucitrack.@shadowsocks-libev[-1].affects=omr-bypass
|
||||
commit ucitrack
|
||||
EOF
|
||||
fi
|
||||
|
||||
if [ "$(uci -q get firewall.omr_bypass)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set firewall.omr_bypass=include
|
||||
set firewall.omr_bypass.path=/etc/firewall.omr-bypass
|
||||
set firewall.omr_bypass.reload=0
|
||||
commit firewall
|
||||
EOF
|
||||
fi
|
||||
|
||||
if [ "$(uci -q get omr-bypass.m6replay)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.m6replay=proto
|
||||
add_list omr-bypass.m6replay.url='m6web.fr'
|
||||
add_list omr-bypass.m6replay.url='6play.fr'
|
||||
add_list omr-bypass.m6replay.url='6cloud.fr'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.mycanal)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.mycanal=proto
|
||||
add_list omr-bypass.mycanal.url='mycanal.fr'
|
||||
add_list omr-bypass.mycanal.url='canal-plus.com'
|
||||
add_list omr-bypass.mycanal.url='canalplus.com'
|
||||
add_list omr-bypass.mycanal.url='canalplus-cdn.net'
|
||||
add_list omr-bypass.mycanal.url='canalplus.pro'
|
||||
add_list omr-bypass.mycanal.url='canal-plus.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.minecraft)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.minecraft=proto
|
||||
add_list omr-bypass.minecraft.url='authserver.mojang.com'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.lesnumeriques)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.lesnumeriques=proto
|
||||
add_list omr-bypass.lesnumeriques.url='lesnumeriques.com'
|
||||
add_list omr-bypass.lesnumeriques.url='botscorner.com'
|
||||
add_list omr-bypass.lesnumeriques.url='app.botscorner.com'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.disneyplus)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.disneyplus=proto
|
||||
add_list omr-bypass.disneyplus.url='bamgrid.com'
|
||||
add_list omr-bypass.disneyplus.url='disney-plus.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.amazonvideo)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.amazonvideo=proto
|
||||
add_list omr-bypass.amazonvideo.url='cloudfront.net'
|
||||
add_list omr-bypass.amazonvideo.url='llnw.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.free)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.free=proto
|
||||
add_list omr-bypass.free.url='free.fr'
|
||||
add_list omr-bypass.free.url='freebox.fr'
|
||||
add_list omr-bypass.free.url='oqee.tv'
|
||||
add_list omr-bypass.free.url='oqee.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.orange)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.orange=proto
|
||||
add_list omr-bypass.orange.url='orange.fr'
|
||||
add_list omr-bypass.orange.url='sosh.fr'
|
||||
add_list omr-bypass.orange.url='liveperson.net'
|
||||
add_list omr-bypass.orange.url='liveperson.com'
|
||||
add_list omr-bypass.orange.url='lpsn.net'
|
||||
add_list omr-bypass.orange.url='lpsnmedia.net'
|
||||
add_list omr-bypass.orange.url='francetelecom.fr'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
#if [ "$(uci -q get omr-bypass.global)" = "" ]; then
|
||||
# uci -q batch <<-EOF >/dev/null
|
||||
# set omr-bypass.global=global
|
||||
# set omr-bypass.global.noipv6='0'
|
||||
# commit omr-bypass
|
||||
# EOF
|
||||
#fi
|
||||
if [ ! -f /etc/crontabs/root ] || [ "$(cat /etc/crontabs/root | grep bypass)" = "" ]; then
|
||||
echo "0 2 * * * /etc/init.d/omr-bypass bypass_asn" >> /etc/crontabs/root
|
||||
fi
|
||||
rm -f /tmp/luci-indexcache
|
||||
exit 0
|
150
omr-bypass/files/usr/share/omr-bypass/omr-bypass-proto.lst
Normal file
150
omr-bypass/files/usr/share/omr-bypass/omr-bypass-proto.lst
Normal file
|
@ -0,0 +1,150 @@
|
|||
1kxun
|
||||
accuweather
|
||||
activision
|
||||
ads_analytic_track
|
||||
adultcontent
|
||||
alibaba
|
||||
amazon
|
||||
amazonalexa
|
||||
amazonaws
|
||||
amazonvideo
|
||||
anydesk
|
||||
apple
|
||||
appleicloud
|
||||
appleitunes
|
||||
applepush
|
||||
applesiri
|
||||
applestore
|
||||
appletvplus
|
||||
azure
|
||||
badoo
|
||||
bittorrent
|
||||
bloomberg
|
||||
cachefly
|
||||
cloudflare
|
||||
cloudflarewarp
|
||||
cnn
|
||||
crashlytics
|
||||
cybersec
|
||||
dailymotion
|
||||
datasaver
|
||||
dazn
|
||||
deezer
|
||||
directv
|
||||
discord
|
||||
disneyplus
|
||||
dnscrypt
|
||||
doh_dot
|
||||
dropbox
|
||||
eaq
|
||||
ebay
|
||||
facebook
|
||||
fbookreelstory
|
||||
fuze
|
||||
github
|
||||
gitlab
|
||||
gmail
|
||||
google
|
||||
googleclassroom
|
||||
googlecloud
|
||||
googledocs
|
||||
googledrive
|
||||
googlehangout
|
||||
googlemaps
|
||||
googleplus
|
||||
googleservices
|
||||
goto
|
||||
hbo
|
||||
hotspotshield
|
||||
hulu
|
||||
icloudprivaterelay
|
||||
iflix
|
||||
iheartradio
|
||||
instagram
|
||||
kakaotalk
|
||||
lastfm
|
||||
likee
|
||||
line
|
||||
linkedin
|
||||
livestream
|
||||
messenger
|
||||
microsoft
|
||||
microsoft365
|
||||
ms_onedrive
|
||||
netflix
|
||||
nintendo
|
||||
ntop
|
||||
ocs
|
||||
ocsp
|
||||
ookla
|
||||
opendns
|
||||
outlook
|
||||
pandora
|
||||
pastebin
|
||||
pinterest
|
||||
playstation
|
||||
playstore
|
||||
pluralsight
|
||||
ppstream
|
||||
psiphon
|
||||
qq
|
||||
reddit
|
||||
riotgames
|
||||
salesforce
|
||||
showtime
|
||||
signal
|
||||
sina
|
||||
sina(weibo)
|
||||
siriusxmradio
|
||||
skype_teams
|
||||
slack
|
||||
snapchat
|
||||
softether
|
||||
soundcloud
|
||||
spotify
|
||||
steam
|
||||
syncthing
|
||||
tailscale
|
||||
teams
|
||||
teamviewer
|
||||
telegram
|
||||
tencentvideo
|
||||
tidal
|
||||
tiktok
|
||||
tor
|
||||
tuenti
|
||||
tumblr
|
||||
tunein
|
||||
tunnelbear
|
||||
twitch
|
||||
twitter
|
||||
ubuntuone
|
||||
vevo
|
||||
viber
|
||||
vidto
|
||||
vimeo
|
||||
vk
|
||||
vudu
|
||||
waze
|
||||
webex
|
||||
wechat
|
||||
whatsapp
|
||||
whatsappfiles
|
||||
wikipedia
|
||||
windowsupdate
|
||||
worldofwarcraft
|
||||
xbox
|
||||
xiaomi
|
||||
yahoo
|
||||
yandex
|
||||
yandexcloud
|
||||
yandexdirect
|
||||
yandexdisk
|
||||
yandexmail
|
||||
yandexmarket
|
||||
yandexmetrika
|
||||
yandexmusic
|
||||
youtube
|
||||
youtubeupload
|
||||
zattoo
|
||||
zoom
|
BIN
omr-bypass/files/usr/share/omr-bypass/omr-bypass.db
Normal file
BIN
omr-bypass/files/usr/share/omr-bypass/omr-bypass.db
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue