Giter Club home page Giter Club logo

srun's Issues

Compatible Versions

Compatible versions based on usage feedback statistics.

  • V1.18 B20190830
  • V1.18 B20210607
  • V1.18 B20210909

version for router?

Hello!
Is there any available version for a router which was installed a openwrt system?thanks.

Can not login

[root@Router ~]$ ./sdusrun-mipsel-unknown-linux-musl login -c config.json 
login user: User {
    username: "schoolcode@unicom",
    password: "pwd",
    ip: Some(
        "10.8.135.11",
    ),
    if_name: None,
}
ChallengeResponse {
    challenge: Some(
        "0e367f2a93c10d48caca8b91a78629fa3a81b9d93cee0db97eb53e5c31395273",
    ),
    client_ip: "10.8.135.11",
    ecode: I(
        0,
    ),
    error_msg: "",
    expire: Some(
        "60",
    ),
    online_ip: "10.8.135.11",
    res: "ok",
    srun_ver: "SRunCGIAuthIntfSvr V1.18 B20201030",
    st: 1652834055,
}
will try at most 1 times...
try 1/1: failed
PortalResponse {
    server_flag: 0,
    services_intf_server_ip: "",
    services_intf_server_port: "",
    access_token: "",
    checkout_date: 0,
    ecode: S(
        "",
    ),
    error: "login_error",
    error_msg: "Nas type not found.",
    client_ip: "10.8.135.11",
    online_ip: "10.8.135.11",
    real_name: "",
    remain_flux: 0,
    remain_times: 0,
    res: "login_error",
    srun_ver: "SRunCGIAuthIntfSvr V1.18 B20201030",
    suc_msg: "",
    sysver: "",
    username: "",
    wallet_balance: 0,
    st: 1652834055,
}
login user: User {
    username: "schoolcode@unicom",
    password: "passwd",
    ip: None,
    if_name: Some(
        "eth0.5",
    ),
}
ChallengeResponse {
    challenge: Some(
        "0e367f2a93c10d48caca8b91a78629fa3a81b9d93cee0db97eb53e5c31395273",
    ),
    client_ip: "10.8.135.11",
    ecode: I(
        0,
    ),
    error_msg: "",
    expire: Some(
        "57",
    ),
    online_ip: "10.8.135.11",
    res: "ok",
    srun_ver: "SRunCGIAuthIntfSvr V1.18 B20201030",
    st: 1652834058,
}
will try at most 1 times...
try 1/1: failed
PortalResponse {
    server_flag: 0,
    services_intf_server_ip: "",
    services_intf_server_port: "",
    access_token: "",
    checkout_date: 0,
    ecode: S(
        "",
    ),
    error: "login_error",
    error_msg: "Nas type not found.",
    client_ip: "10.8.135.11",
    online_ip: "10.8.135.11",
    real_name: "",
    remain_flux: 0,
    remain_times: 0,
    res: "login_error",
    srun_ver: "SRunCGIAuthIntfSvr V1.18 B20201030",
    suc_msg: "",
    sysver: "",
    username: "",
    wallet_balance: 0,
    st: 1652834058,
}

0.5.3 error mipsel version

[root@Router ~]$ ./sdusrun-mipsel-unknown-linux-musl login
thread 'main' panicked at 'the long_name (second argument) should be longer than a single character, or an empty string for none', /cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/getopts-0.2.21/src/lib.rs:604:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Aborted

同一if_name同时具有ipv4/ipv6地址时的问题

考虑到多拨的虚拟网卡可能会获取到ipv6的地址,而get_ip_by_if_name可能也会因此返回ipv6地址导致登陆失败
同一个if_name具有ipv4/ipv6地址时,应当选择ipv4地址作为get_challenge参数,get_ip_by_if_name函数可能需要修改一下

pub fn get_ip_by_if_name(if_name: &str) -> Option<String> {
    let ifs = get_ifs();

    for i in ifs {
        if i.0.contains(if_name) && i.1.is_ipv4(){
            return Some(i.1.to_string());
        }
    }
    None
}

error in cargo build

cargo version: cargo 1.69.0-nightly
rustc version: rustc 1.69.0-nightly (e1eaa2d5d 2023-02-06)

1675742155961

image

Strict bind may not work

It seems like strict_bind will not work.

The request will follow the route table hitted, which causes strict_bind failed even if a ip is specified to bind.

Need help.

sdusrun-mipsel-unknown-linux-musl can not execute

image

cpu:

[root@Router ~]$ cat /proc/cpuinfo 
system type		: MT7621
machine			: TGNET_RN1150W
processor		: 0
cpu model		: MIPS 1004Kc V2.15
BogoMIPS		: 583.68
wait instruction	: yes
microsecond timers	: yes
tlb_entries		: 32
extra interrupt vector	: yes
hardware watchpoint	: yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa			: mips1 mips2 mips32r1 mips32r2
ASEs implemented	: mips16 dsp mt
shadow register sets	: 1
kscratch registers	: 0
core			: 0
VPE			: 0
VCED exceptions		: not available
VCEI exceptions		: not available

openwrt+MT7620+mipselpackage->error

/root$ ./sdusrun login -c config.json
read config file error: expected value at line 1 column 1
试图启动但返回如上,求助大佬
心仪的项目,果断star了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.