Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GOST failed to achieve intranet penetration using configuration files #992

Open
ktpktr0 opened this issue Nov 5, 2023 · 0 comments
Open

Comments

@ktpktr0
Copy link

ktpktr0 commented Nov 5, 2023

gost version: 2.11.5

Try using the following configuration file to achieve intranet penetration. One of my intranet services has multiple ports

Public network

services:
- name: service-0
  addr: ":13400"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-1
  addr: ":13401"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-2
  addr: ":13402"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-3
  addr: ":13403"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-4
  addr: ":13404"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-5
  addr: ":13405"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-6
  addr: ":13406"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-7
  addr: ":13407"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-8
  addr: ":13408"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws
- name: service-9
  addr: ":13409"
  handler:
    type: socks5
    auth:
      username: us
      password: Pass
  listener:
    type: ws

intranet

services:
  - name: service-0
    addr: :13400
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-0
        addr: 192.168.1.180:13400
  - name: service-1
    addr: :13401
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-1
        addr: 192.168.1.180:13401
  - name: service-2
    addr: :13402
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-2
        addr: 192.168.1.180:13402
  - name: service-3
    addr: :13403
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-3
        addr: 192.168.1.180:13403
  - name: service-4
    addr: :13404
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-4
        addr: 192.168.1.180:13404
  - name: service-5
    addr: :13405
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-5
        addr: 192.168.1.180:13405
  - name: service-6
    addr: :13406
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-6
        addr: 192.168.1.180:13406
  - name: service-7
    addr: :13407
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-7
        addr: 192.168.1.180:13407
  - name: service-8
    addr: :13408
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-8
        addr: 192.168.1.180:13408
  - name: service-9
    addr: :13409
    handler:
      type: rtcp
    listener:
      type: rtcp
      chain: chain-0
    forwarder:
      nodes:
      - name: target-9
        addr: 192.168.1.180:13409

chains:
  - name: chain-0
    hops:
    - name: hop-0
      nodes:
      - name: node-0
        addr: 10.10.10.10:13400
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-1
        addr: 10.10.10.10:13401
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-2
        addr: 10.10.10.10:13402
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-3
        addr: 10.10.10.10:13403
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-4
        addr: 10.10.10.10:13404
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-5
        addr: 10.10.10.10:13405
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-6
        addr: 10.10.10.10:13406
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-7
        addr: 10.10.10.10:13407
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-8
        addr: 10.10.10.10:13408
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws
      - name: node-9
        addr: 10.10.10.10:13409
        connector:
          type: socks5
          auth:
            username: us
            password: Pass
        dialer:
          type: ws

When I try to run it, it won't work

# gost -C client.yml 
2023/11/05 16:51:17 main.go:53: invalid character 's' looking for beginning of value
# gost -C server.yml 
2023/11/05 16:51:21 main.go:53: invalid character 's' looking for beginning of value
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant