Skip to content Skip to sidebar Skip to footer

Widget HTML #1

cara setting openclash untuk pemula openwrt stb

Features

  • Support Multi-WAN/Modem
  • Pisah traffik umum, sosmed, streaming, gaming.
  • Support rule Adblock, Privacy & P0rn.
  • Support Gaming sites
  • Support Game port filtering
  • Support web streaming/VOD/TV region ID.
  • Support 10 marketplace ID.
  • Support E-wallet,Payment,Bank ID
  • Support Direct/Bypass traffik.
  • Support Rules Online and Offline.

Persiapan

Openclash config yang disediakan pada repositori ini dikhususkan untuk pengguna VVIP IPTUNNELS dan pengguna openclash di Indonesia.Silahkan untuk membaca baik - baik tutorial yang diberikan, dan jika ada pertanyaan silahkan open issues atau chat digroup telegram IPTUNNELS.

Modem/WAN

Disini Pertama kalian tentuin berapa modem/router 4G atau WAN sebagai sumber internet yang akan digunakan. Secara Default Config ini menggunakan 3 Modem sebagai berikut:

Modem OrbitMAX B818-263   : WAN A
Modem E8372h              : WAN B
Modem B315                : WAN C

Modem tersebut mempunyai fungsi masing-masing agar memungkinkan mendapatkan performa internet dengan baik.

MODEMFUNGSI
WAN AINJECT LOAD-BALANCE
WAN BINJECT LOAD-BALANCE
WAN CTRAFFIC DIRECT, TRAFFIC GAME DAN BACKUP DARI LOAD-BALANCE

Interface Modem/WAN

Untuk menentukan interface-name modem/WAN bisa melalui LuCi > Network >> Interfaces lihat gambar berikut dengan seksama.

Perhatikan tanda kotak biru yang merupakan interface-name dengan berikut detailsnya,

MODEMINTERFACE-NAME
WAN Aeth1
WAN Bwlan0
WAN Ceth2

Openclash

Plugin ini adalah klien Clash yang bisa dijalankan di OpenWrt. Kompatibel dengan Shadowsocks ShadowsocksR, Vmess, Trojan, Snell dan protokol lainnya, dan mengimplementasikan proxy kebijakan sesuai dengan konfigurasi aturan yang fleksibel.

Download Config

Download zip master dan ekstrak file open_clash-main.zip

Pemilihan Config

Disini sudah disediakan main configuration openclash dengan mode online rules dan mode offline rules dengan detail sebagai berikut:

MODEFilenameKeuntunganKelemahan
Onlinemain.yamlSemua rule dapat update otomatisTidak cocok untuk yang tidak memiliki kouta utama & Start Openclash lama karena download rule
Offlinemain_offline.yamlDapat modif manual & start Openclash CepatJika ingin update rule dari kami harus pakai script updaterule yang kami sediakan

Jika sudah menentukan main configuration yang akan digunakan maka gunakan tipe tersebut sampai tutorial selesai, baik edit dan upload main configuration

Setting Multi-WAN OC

Setelah menentukan jumlah modem/WAN yang akan digunakan ketika setting Multi-WAN di Openclash. Kita akan jelaskan jika menggunakan 2 modem/wan dan jika satu modem/wan.

2 Modem/WAN

Jika menggunakan 2 modem/WAN kita anggap modem tersebut dengan details berikut:

MODEMINTERFACE-NAME
WAN Aeth1
WAN Bwlan0

kita perlu edit configuration utama main.yaml dengan cara menghapus segala yang berkaitan dengan WAN C yakni,

- name: Direct WAN C
  type: select
  disable-udp: false
  interface-name: eth2
  proxies:
  - DIRECT

dan hapus baris yang memiliki kata Direct WAN C pada settingan berikut

- name: Direct Multi-WAN
  type: select
  disable-udp: false
  proxies:
  - Direct WAN A
  - Direct WAN B
  - Direct WAN C

setelah dihapus maka jadi seperti ini,

- name: Direct Multi-WAN
  type: select
  disable-udp: false
  proxies:
  - Direct WAN A
  - Direct WAN B

1 Modem/WAN

Jika kalian hanya menggunakan satu modem hapus hal-hal yang berkaitan dengan Direct WAN B dan Direct WAN C seperti contoh pengaturan 2 modem.

Cara Mengisi Akun

Cara mengisi akun supaya load-balance pada tiap proxy-provider berjalan dengan baik. Sangat direkomendasikan tiap proxy-provider diisi dengan 2 akun dengan contoh sebagai berikut:

NAMAISPINTERFACE-NAME
VVIP-ID1BIZNETeth1
VVIP-ID2UNINETwlan0
NAMAISPINTERFACE-NAME
VVIP-SG1DOeth1
VVIP-SG2HEwlan0
NAMAISPINTERFACE-NAME
VVIP-GM1BIZNETeth1
VVIP-GM2UNINETwlan0

contoh isi akun untuk vvip-id.yaml perhatikan juga interface-name!

- name: "VVIP-ID1"
  type: trojan
  server: aaa.bbb.ccc.ddd
  port: 443
  password: PASSWORD
  udp: true
  sni: BUGSNI.COM
  alpn:
    - h2
    - http/1.1
  skip-cert-verify: true
  interface-name: eth1

- name: "VVIP-ID2"
  type: vmess
  server: aaa.bbb.ccc.ddd
  port: 443
  uuid: UUID
  alterId: 0
  cipher: auto
  udp: true
  tls: true
  skip-cert-verify: true
  servername: aaa.bbb.ccc.ddd
  network: ws
  ws-opts:
    path: /iptunnelscom
    headers:
      Host: aaa.bbb.ccc.ddd
    max-early-data: 2048
    early-data-header-name: Sec-WebSocket-Protocol
  interface-name: wlan0

Edit Files Proxy Provider

Mengisi akun tunnel pada 3 files pada folder proxy_provider yang terdiri dari vvip-sg, vvip-id, dan vvip-game. Fungsi dari proxy_provider diatas:

  • vvip-sg.yaml, Gunakan akun VVIP IPTUNNELS berlokasi SINGAPORE untuk memperoleh speed/traffic yang lebih bagus.
  • vvip-id.yaml, Gunakan akun VVIP IPTUNNELS berlokasi INDONESIA untuk keperluan akses websites/marketplace/live stream apps/Video on Demand yang mengharuskan memakai IP Address Publik Indonesia.
  • vvip-game.yaml, Gunakan akun VVIP IPTUNNELS yang memiliki ping atau latency rendah seperti trojan, shadowsocks, gRPC, Snell.

Keterangan lebih lanjut: Karena config akan disetting dengan sistem fallback dimana jika proxy list pertama gagal maka akan menggunakan proxy list kedua, jika proxy list pertama dan kedua gagal maka akan menggunakan DIRECT, namun jika 30 detik kemudian proxy list pertama kembali aktif maka proxy list urutan pertama akan digunakan, sehingga sangat menguntungkan karena tidak perlu memikirkan jika salah satu proxy gagal.

Shadowsocks

  • Shadowsocks Original / tanpa plugin
- name: "shadowsocks"
  type: ss
  server: aaa.bbb.ccc.ddd
  port: 34963
  cipher: chacha20-ietf-poly1305
  password: passwordss
  udp: true
  interface-name: eth1
  • Shadowsocks dengan plugin obfs
- name: "shadowsocks obfs"
  type: ss
  server: aaa.bbb.ccc.ddd
  port: 32033
  cipher: chacha20-ietf-poly1305
  password: passwordss
  plugin: obfs
  plugin-opts:
    mode: tls
    host: BUG.COM
  interface-name: eth1

Vmess

  • Vmess websocket dengan BUG SNI
- name: "Vmess ws bug SNI"
  type: vmess
  server: domainserver.com
  port: 443
  uuid: UUIDMU
  alterId: 0
  cipher: auto
  udp: true
  tls: true
  skip-cert-verify: true
  servername: BUGSNI.COM
  network: ws
  ws-opts:
    path: /iptunnelscom
    headers:
      Host: BUGSNI.COM
    max-early-data: 2048
    early-data-header-name: Sec-WebSocket-Protocol
  interface-name: eth1
  • Vmess websocket dengan BUG CDN (bolak-balik)
- name: "vmess ws bug CDN"
  type: vmess
  server: IP/HOST_CDN_CLOUDFLARE
  port: 443
  uuid: UUIDMU
  alterId: 0
  cipher: auto
  udp: true
  tls: true
  skip-cert-verify: false
  servername: domainservermu.com
  network: ws
  ws-opts:
    path: /iptunnelscom
    headers:
      Host: domainservermu.com
    max-early-data: 2048
    early-data-header-name: Sec-WebSocket-Protocol
  interface-name: eth1
  • Vmess gRPC bug SNI
- name: vmess grpc SNI
  server: domainservermu.com
  port: 443
  type: vmess
  uuid: UUIDMU
  alterId: 0
  cipher: auto
  network: grpc
  tls: true
  servername: BUGSNI.COM
  skip-cert-verify: true
  grpc-opts:
    grpc-service-name: iptunnelsvgrpc
  interface-name: eth1
  • Vmess gRPC bug CDN
- name: vmess grpc CDN
  server: IP/HOST_CDN_CLOUDFLARE
  port: 443
  type: vmess
  uuid: UUIDMU
  alterId: 0
  cipher: auto
  network: grpc
  tls: true
  servername: domainservermu.com
  skip-cert-verify: false
  grpc-opts:
    grpc-service-name: iptunnelsvgrpc
  interface-name: eth1

Snell

  • Snell Server v3 (support udp).
- name: "snell server"
  type: snell
  server: aaa.bbb.ccc.ddd
  port: 33223
  psk: password
  version: 3
  udp: true
  obfs-opts:
    mode: tls
    host: BUGSNI.COM
  interface-name: eth1

Trojan

  • Trojan-gfw bug SNI
- name: "trojan-gfw SNI"
  type: trojan
  server: domainservermu.com
  port: 443
  password: PASSWORD
  udp: true
  sni: BUGSNI.COM
  alpn:
    - h2
    - http/1.1
  skip-cert-verify: true
  interface-name: eth1
  • Trojan-go websocket bug CDN
- name: trojan ws cdn
  server: IP/HOST_CDN_CLOUDFLARE
  port: 443
  type: trojan
  password: PASSWORD
  network: ws
  sni: domainservermu.com
  skip-cert-verify: false
  udp: true
  ws-opts:
    path: /iptunnelstrgo
    headers:
        Host: domainservermu.com
  interface-name: eth1
  • Trojan gRPC bug SNI
- name: "trojan gRPC SNI"
  type: trojan
  server: domainservermu.com
  port: 443
  password: PASSWORD
  udp: true
  sni: BUGSNI.COM
  alpn:
  - h2
  skip-cert-verify: true
  network: grpc
  grpc-opts:
    grpc-service-name: iptunnelstrojangrpc
  interface-name: eth1
  • Trojan gRPC bug CDN
- name: "trojan gRPC CDN"
  type: trojan
  server: IP/HOST_CDN_CLOUDFLARE
  port: 443
  password: PASSWORD
  udp: true
  sni: domainservermu.com
  alpn:
  - h2
  skip-cert-verify: false
  network: grpc
  grpc-opts:
    grpc-service-name: iptunnelstrojangrpc
  interface-name: eth1

Rule Direct/Bypassed Connection

rule_direct.yaml bersifat offline dimana pengguna dapat mengedit traffic apa saja yang di direct/bypass (tidak menggunakan tunnel). Agar lebih mudah sebagai default sudah disetting bypass traffic Whatsapp dan traffic game Mobile Legends (port tcp & udp ingame) jadi untuk dilobby akan menggunakan traffic dari proxy-groups Gaming.

Setting Openclash App

Setelah mengedit config main.yaml dan setiap file pada folder proxy_provider serta rule_direct.yaml pada folder rule_provider maka kita akan setting openclash via luCI. Silahkan Login LuCI dan masuk ke Services > Openclash

Global Setting

Hasil settingan pada global setting akan meng-overide settingal awal pada file main.yaml.

Operation Mode

  • Operation Mode SWITCH PAGE TO FAKE IP MODE terlebih dahulu.
  • Ceklist/centang opsi sesuai gambar berikut:

DNS Setting

  • Ceklist/Centang sesuai gambar:

  • Isi Fallback-filter

Perlu diedit isi fallback-filternya supaya mendapatkan hostname di Yacd Connection log. isi fallback-filter dengan ini.

fallback-filter:
  geoip: true
  geoip-code: ID
  ipcidr:
    - 0.0.0.0/8
    - 10.0.0.0/8
    - 100.64.0.0/10
    - 127.0.0.0/8
    - 169.254.0.0/16
    - 172.16.0.0/12
    - 192.0.0.0/24
    - 192.0.2.0/24
    - 192.88.99.0/24
    - 192.168.0.0/16
    - 198.18.0.0/15
    - 198.51.100.0/24
    - 203.0.113.0/24
    - 224.0.0.0/4
    - 240.0.0.0/4
    - 255.255.255.255/32
  domain:
    - "+.google.com"
    - "+.facebook.com"
    - "+.youtube.com"
    - "+.githubusercontent.com"
    - "+.googlevideo.com"
    - "+.msftconnecttest.com"
    - "+.msftncsi.com"
    - msftconnecttest.com
    - msftncsi.com
    - "+.*"
  • Tambahkan Server Group name server dan fallback masing masing 2 seperti pada gambar berikut.

DNS Server GroupDNS Server AddressDNS Server PortDNS Server Type
NameServerdns.quad9.net/dns-queryHTTPS
NameServer9.9.9.9853TLS
FallBackdns.quad9.net/dns-queryHTTPS
FallBack149.112.112.112853TLS

GEOIP Update

Pada rule_indo.yaml menggunakan geoip:ID dimana jika IP tersebut bercode/berasal negara Indonesia maka akan menggunakan trafficIndo.yaml dan itu membutuhkan mmdb yang selalu updated sebagai data geoip seluruh negara. 

Manage Config

Mulai dari versi v0.44.22-beta pada branch dev, menu Manage Config support dengan fungsi create,edit,delete file jadi tidak perlu login ssh untuk edit via terminal router openwrt. Tidak membutuhkan tiny fm (file manager) karena config editor built-in openclash terdapat validator config jika terdapat kesalahan/error saat melakukan pengeditan.

Import Main.yaml

Setelah melakukan pengeditan main.yaml maka kita import main.yaml via Manage Config. Dan khusus main.yaml jangan import/edit melalui winscp/sftp. 

Import Proxy Provider

Jika Semua file pada folder proxy_provider yang terdiri dari vvip-id.yaml, vvip-sg.yaml, vvip-game.yaml yang sudah diisi dengan akun maka selanjutnya import file-file tersebut pada Upload File Type : Proxy Provider File

Import Rule Provider

traffic direct/bypass sudah disikan ke rule_direct.yaml maka bisa langsung import semua files pada folder rule_provider pada Upload File Type : Rule Provider File

Overviews

Pada Overviews kita bisa melihat sepintas status Openclash yang berjalan, status versi openclash terbaru dan menjalankan tools openclash yakni dengan klik Enable Openclash untuk start, klik Disable Openclash untuk stop. 

Setting Yacd

Yacd adalah yet another clash dashboard, yakni dashboard clash yang dapat digunakan untuk mengatur proxy dan memantau services clash yang dijalankan oleh Openclash.

Proxies

Kita akan mengatur toggle/pilihan proxies yang kan digunakan tiap proxy-groups.

Toggle TrafficDirect

Toggle Traffic Multi-WAN

Toggle TrafficPortGames

Toggle TrafficGaming

Toggle TrafficAds

Toggle TrafficP0rn

Toggle Traffic GLOBAL

Untuk pertama kali start openclash maka harus setting proxies GLOBAL ke traffic proxy-groups Umum

Config

Pada menu yacd > config untuk pertama kali menjalankan openclash maka perlu setting Mode ke Rule dan Enable Allow LAN serta bisa mengaktifkan log level untuk melakukan debugging/tracing traffic jika ada rule yang salah. 

Test Adblock 100%

Silahkan test rules adblock melalui https://d3ward.github.io/toolz/adblock.html

Hasil test: 

Post a Comment for "cara setting openclash untuk pemula openwrt stb"