====== GL-iNet GL-MT-300N-V2 Smart Router ======
{{gl-mt300n-v2.png?direct&240|GL-MT300N-V2}}
{{gl-mt300n-v2_pinout.jpg?direct&340|GL-MT300N-V2 Pinout}}
^ GL.iNet Firmware | 2.264 |
^ Kernel | 4.4.93 |
^ OpenWrt | LEDE Reboot 17.01-SNAPSHOT |
^ LuCI | git-17.298.45605-07e7ff0-1 |
^ CPU | MediaTek MT7628AN ver:1 eco:2 - MIPS 24KEc V5.5 |
^ RAM | 128 Mb |
^ Total Flash Storage | 16 Mb |
^ Free Flash Storage | 3.1 Mb |
===== Change repository =====
The default repositories are set in file **/etc/opkg/distfeeds.conf**, they are GL-iNet customized of OpenWRT:
src/gz lede_core http://www.gl-inet.com/lede/ramips/2.264/packages/mt7628
src/gz lede_base http://www.gl-inet.com/lede/ramips/2.264/packages/base
src/gz lede_luci http://www.gl-inet.com/lede/ramips/2.264/packages/luci
src/gz lede_packages http://www.gl-inet.com/lede/ramips/2.264/packages/packages
src/gz lede_routing http://www.gl-inet.com/lede/ramips/2.264/packages/routing
src/gz lede_telephony http://www.gl-inet.com/lede/ramips/2.264/packages/telephony
src/gz lede_shadowsocks http://www.gl-inet.com/lede/ramips/2.264/packages/shadowsocks
As of September 2023 they are no longer in service, so we are unable to update or install new packages. A dirty hack can be to change the repository URLs with the following:
src/gz lede_core http://downloads.openwrt.org/releases/17.01.7/targets/ramips/mt7628/packages
src/gz lede_base http://downloads.openwrt.org/releases/17.01.7/packages/mipsel_24kc/base
src/gz lede_luci http://downloads.openwrt.org/releases/17.01.7/packages/mipsel_24kc/luci
src/gz lede_packages http://downloads.openwrt.org/releases/17.01.7/packages/mipsel_24kc/packages
src/gz lede_routing http://downloads.openwrt.org/releases/17.01.7/packages/mipsel_24kc/routing
src/gz lede_telephony http://downloads.openwrt.org/releases/17.01.7/packages/mipsel_24kc/telephony
===== Installing a new package =====
opkg list-installed
opkg update
opkg list
E.g. to manage the OpenVPN connection through the LuCI web interface, install the following two packages:
opkg install luci-app-openvpn
opkg install luci-i18n-openvpn-en
===== Starting OpenVPN =====
**GL-iNet** added a custom service called **startvpn** which badly interacts witht the default OpenWRT **openvpn** service. If you don't want to interact with the simplified GL-iNet web interface, simply disable the **startvpn** service and manage only the OpenWRT default options:
/etc/init.d/startvpn disable
/etc/init.d/openvpn enable
/etc/init.d/openvpn start
The usual OpenVPN configuration files can be placed into the **/etc/openvpn/** directory. You can instruct OpenVPN to start the configuration by adding a section into **/etc/config/openvpn** (beware that the **hyphen** is allowd into OpenVPN configuration file, but it is **forbidden** into the OpenWRT name):
config openvpn 'my_openpvpn'
option enabled '1'
option config '/etc/openvpn/my-openvpn.conf'
If you want to be more sure that OpenVPN will start, enable it also into the GL-iNet custom configuration:
uci set glconfig.openvpn.enable=1
uci commit glconfig
Verify that the option was saved into the **/etc/config/glconfig** config file, reading it or executing:
uci get glconfig.openvpn.enable