స్క్రిప్ట్ బాష్: కంట్రోల్ ట్రాన్స్మిషన్ బ్యాండ్విడ్త్ స్వయంచాలకంగా

అందరికీ నమస్కారం. ఇది నా రెండవ టపా. నేను సాధారణంగా పోస్ట్‌లను వ్రాయను, తప్ప నాకు భాగస్వామ్యం చేయడానికి ఏదైనా మంచిది మరియు ఈ సమయంలో నాకు చాలా మంది ఆసక్తి కలిగి ఉంటారు.

కొన్ని నెలల క్రితం నేను అనువర్తనాల బ్యాండ్‌విడ్త్‌ను పరిమితం చేయడానికి స్క్రిప్ట్‌ను రూపొందించాలని ఆలోచిస్తున్నాను, కాని నాకు కొన్ని సమస్యలు మరియు లోపాలు ఉన్నాయి, అది నాకు కష్టతరం చేసింది, కాబట్టి నేను నా సందేహాలను లేవనెత్తాను ఫోరమ్ de <º ఫ్రమ్ లినక్స్ ఒకవేళ ఎవరికైనా ఒక ఆలోచన ఉంటే.

అందువల్ల నేను దానిని కొంతకాలం వదిలిపెట్టాను మరియు ఒక రోజు స్క్రిప్ట్‌ను తిరిగి ప్రారంభించాలని నిర్ణయించుకున్నాను. నేను చాలా టెస్టింగ్ చేసాను, బాష్ గురించి చాలా చదివాను, ఖాళీ సమయంలో నాకు తలనొప్పి వచ్చింది, కానీ నేను చేసాను !!

నాకు అపారమైన సంతృప్తి ఉంది మరియు మీరు నా చిన్న స్క్రిప్ట్‌ను మీతో పంచుకోవాలని నిర్ణయించుకున్నాను, తద్వారా మీరు దాన్ని ఉపయోగించుకోవచ్చు మరియు మెరుగుపరచవచ్చు. నేను దీన్ని GPLv3 క్రింద లైసెన్స్ చేయాలని ప్లాన్ చేస్తున్నాను, కాని ఇది నా మొదటి ప్రాజెక్ట్ కాబట్టి దీన్ని ఎలా చేయాలో నాకు ఖచ్చితంగా తెలియదు (ఇంతకు ముందు ఎవరు చేసినా నాకు సలహా కావాలి).

బాగా, ఇప్పుడు నా అవసరం ఏమిటి మరియు సమస్యను పరిష్కరించడానికి నేను ఏమి చేసాను.

పరిస్థితి
నాకు 512Kbs ఇంటర్నెట్ ప్లాన్ ఉంది, కాబట్టి నేను ఉపయోగిస్తాను <span style="font-family: Mandali; "> ట్రాన్స్‌మిషన్</span> పెద్ద ఫైళ్ళను డౌన్‌లోడ్ చేయడానికి బిట్‌టొరెంట్ క్లయింట్‌గా (లిబ్రేఆఫీస్ మరియు కొన్ని గ్నూ / లైనక్స్ డిస్ట్రోస్ వంటివి). ఆ వేగంతో డౌన్‌లోడ్‌లు ఎక్కువ సమయం తీసుకుంటాయి మరియు వెబ్ బ్రౌజర్‌ని ఉపయోగిస్తున్నప్పుడు సమస్య ఉంటుంది ఫైర్ఫాక్స్: లోడ్ చేయడానికి చాలా సమయం పడుతుంది.

నేను ఇంటర్నెట్‌కు కనెక్ట్ చేసినప్పుడు, నేను ట్రాన్స్మిషన్ యొక్క అప్‌లోడ్‌ను సక్రియం చేస్తాను మరియు సమయ పరిమితులను డౌన్‌లోడ్ చేస్తాను మరియు ఫైర్‌ఫాక్స్ లోడ్ అయ్యే వరకు వేచి ఉండి, ఆపై టొరెంట్‌లను మళ్లీ ప్రారంభించండి. మీరు చూసేటట్లు, దీన్ని రెండుసార్లు చేయడం శ్రమతో కూడుకున్నది. కొన్నిసార్లు నేను అన్ని టొరెంట్లను పూర్తిగా పాజ్ చేసి, ఆపై వాటిని మళ్లీ ఆన్ చేయడం మర్చిపోతాను, టొరెంట్లను అప్‌లోడ్ చేయడానికి / డౌన్‌లోడ్ చేయడానికి విలువైన సమయం వృథా అవుతుంది.

పరిష్కారం
ఈ సమస్య కోసం నేను ప్రాథమికంగా కింది వాటిని చేసే స్క్రిప్ట్‌ను బాష్‌లో సృష్టించాలని నిర్ణయించుకున్నాను:

1. ట్రాన్స్మిషన్ నడుస్తున్నట్లు తనిఖీ చేయండి మరియు టొరెంట్ పాజ్ చేయబడలేదు. అలా అయితే, టొరెంట్లను తిరిగి ఆన్ చేయండి.

2. ఫైర్‌ఫాక్స్ నడుస్తున్నట్లు ధృవీకరించండి. అప్పుడు అది పంపిన మరియు అందుకున్న KB / s ను పొందుతుంది మరియు వాటిని ఒక ఫైల్‌లో సేవ్ చేస్తుంది.

3. బ్రౌజర్ అప్‌లోడ్ / డౌన్‌లోడ్ KB / s రిఫరెన్స్ పరిధిని మించి ఉంటే, ట్రాన్స్మిషన్ అప్‌లోడ్ / డౌన్‌లోడ్ సెట్టింగులు మార్చబడతాయి.

ఇది వెబ్ పేజీని యాక్సెస్ చేయాలనుకున్నప్పుడు, బ్రౌజర్ అభ్యర్థనను పంపినప్పుడు, ట్రాన్స్మిషన్ ఫైల్ అప్‌లోడ్ పరిమితం మరియు పేజీ డేటా అందుకున్నప్పుడు, డౌన్‌లోడ్ పరిమితం అవుతుంది. ఒకేసారి బహుళ పేజీలను యాక్సెస్ చేసేటప్పుడు ఇది గొప్పగా పనిచేస్తుంది మరియు ఫలితాలు వాస్తవానికి ట్రాన్స్మిషన్ ఆఫ్ మాదిరిగానే ఉంటాయి.

గొప్ప ప్రయోజనం ఏమిటంటే ఇది పూర్తిగా ఆటోమేటిక్ మరియు నా జోక్యం అవసరం లేదు.

స్క్రిప్ట్
ఏదైనా అనువర్తనం యొక్క బ్యాండ్‌విడ్త్ వినియోగాన్ని నియంత్రించడానికి ఇది ఉపయోగించబడుతున్నప్పటికీ, ప్రస్తుతానికి ఇది చాలా ప్రత్యేకమైన సమస్యను పరిష్కరించడానికి మాత్రమే వ్రాయబడింది. కానీ మార్పులు చేయడం చాలా కష్టం కాదు.

అవసరాలు
ఇది సరిగ్గా పనిచేయడానికి అనువర్తనం కలిగి ఉండటం అవసరం «నెట్‌హాగ్స్".

ఈ సందర్భంలో, స్క్రిప్ట్ ఫైర్‌ఫాక్స్ మరియు ట్రాన్స్‌మిషన్‌తో పనిచేస్తున్నందున, టొరెంట్ల అప్‌లోడ్ మరియు డౌన్‌లోడ్ విలువలను మార్చే "ట్రాన్స్మిషన్-రిమోట్" తో పాటుగా, ఈ అనువర్తనాలను ఇన్‌స్టాల్ చేయడం అవసరం. నేను "awk" స్క్రిప్ట్‌లో కూడా ఉపయోగిస్తాను. అన్ని డిస్ట్రోలు దీన్ని ఇన్‌స్టాల్ చేశాయో లేదో నాకు తెలియదు కాబట్టి నేను దానిని ప్రస్తావించాను.

ఉపయోగించిన సాఫ్ట్‌వేర్
స్క్రిప్ట్ ఉపయోగించే అనువర్తనాల జాబితా మరియు అది పనిచేసే వ్యవస్థ.

• డెబియన్ గ్నూ / లైనక్స్ 6.0.8
• లైనక్స్ 2.6.32-5-686
• ఫైర్‌ఫాక్స్ 24.0
• ట్రాన్స్మిషన్ 2.03 (11030)
• నెథోగ్స్ 0.7.0

అమలు
ఎందుకంటే దీన్ని రూట్‌గా అమలు చేయాలి నెట్‌హాగ్స్ ఆ వినియోగదారుతో మాత్రమే అమలు చేయవచ్చు, కానీ ట్రాన్స్మిషన్-రిమోట్ ఇది కమాండ్ ద్వారా సాధారణ వినియోగదారుతో అమలు చేయబడుతుంది తన.

స్క్రిప్ట్ అంతర్గత బాష్ ఆదేశాన్ని ఉపయోగిస్తుంది ఉచ్చు SIGINT (CTRL + c) లేదా SIGTERM సిగ్నల్స్ ద్వారా ఆపివేయబడినప్పుడు, ట్రాన్స్మిషన్ లోడ్ / అన్‌లోడ్ డిఫాల్ట్ విలువలను పునరుద్ధరించడం సాధ్యమవుతుంది.

ప్రారంభంలో దీన్ని ఎలా అమలు చేయాలో ఇంకా తెలియదు మరియు నేను కంప్యూటర్‌ను మూసివేసినప్పుడు లేదా పున art ప్రారంభించినప్పుడు ఆపండి. నేను ఫైల్‌లో లింక్ పెట్టాలని ఆలోచిస్తున్నాను /etc/rc.local కానీ అది పని చేస్తుందో లేదో నాకు తెలియదు, మరియు / etc / works ఎలా పనిచేస్తుందో నాకు నిజంగా అర్థం కాలేదుinit.d. (అక్కడ ఉన్న కొన్ని స్క్రిప్ట్‌లను కూడా చూశాను అస్థిపంజరం, కానీ నేను వాటిని అర్థం చేసుకోలేదు). ఎవరైనా నాకు సహాయం చేయగలిగితే, నేను చాలా కృతజ్ఞతతో ఉంటాను.

 

బాగా చేసారో, అంతే. నా చిన్న సహకారం మీకు ఉపయోగపడుతుందని మరియు మీరు కోరుకుంటే దాన్ని మెరుగుపరచవచ్చని నేను ఆశిస్తున్నాను. ఫైల్‌లో భద్రతా సమస్యలు ఉన్నట్లయితే మీ అభిప్రాయాలు మరియు సిఫార్సులను అలాగే సలహాలను చదవడం నాకు సంతోషంగా ఉంటుంది (నేను ప్రోగ్రామర్ కాదు, ఎప్పటికప్పుడు కొన్ని పనులు మాత్రమే చేస్తాను).

కొన్ని పరిష్కారాలతో ఇది భవిష్యత్తులో గొప్ప అనువర్తనంగా మారుతుందని నాకు తెలుసు, ఎందుకంటే అదే పని చేసే ఏ ప్రోగ్రామ్ గురించి నాకు తెలియదు. ఉదాహరణకు, నేను గ్రాఫికల్ ఇంటర్ఫేస్ను కలిగి ఉండవచ్చని నాకు సంభవిస్తుంది అత్యున్నతత మరియు బ్యాండ్‌విడ్త్ (వెబ్ బ్రౌజర్, అప్‌డేట్ మేనేజర్, ఫైల్ ట్రాన్స్‌ఫర్, మొదలైనవి) మరియు విభిన్న రిఫరెన్స్ విలువల వాడకంలో మేము ప్రాధాన్యత ఇవ్వాలనుకునే అనువర్తనాలను ఎన్నుకోగలుగుతాము. అవును, ఇది కొంత ప్రతిష్టాత్మకమైనది, కానీ చాలా ఉపయోగకరంగా ఉంటుంది.

మీరు స్క్రిప్ట్‌ను డౌన్‌లోడ్ చేసుకోవచ్చు పేస్ట్. చదివినందుకు చాలా ధన్యవాదాలు !!


వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

23 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   ఎలావ్ అతను చెప్పాడు

    ఓహ్! ఆసక్తికరమైన

    1.    eliotime3000 అతను చెప్పాడు

      దిగువ ఎడమ మూలలో, అప్‌లోడ్ మరియు డౌన్‌లోడ్ రెండింటిలో ట్రాన్స్మిషన్ వినియోగించే బ్యాండ్‌విడ్త్‌ను పరిమితం చేసే అవకాశం మీకు ఉంది. ట్రాన్స్మిషన్తో నాకు దానితో ఎటువంటి సమస్య లేదు.

      1.    కుకీ అతను చెప్పాడు

        కానీ ఇది ఆటోమేటిక్, మరియు గ్రాఫికల్ ఇంటర్ఫేస్ లేకుండా ట్రాన్స్మిషన్ కూడా ఉంది కాబట్టి మీరు ఆ ఫంక్షన్ చేతిలో అంత దగ్గరగా ఉండకపోవచ్చు.

      2.    జాక్యిన్ అతను చెప్పాడు

        హలో మీరు ఎలా ఉన్నారు.
        అవును నాకు ఇది ఇప్పటికే తెలుసు. కానీ నేను చేయాలనుకోవడం అదే.
        నాకు చాలా తక్కువ ఇంటర్నెట్ ప్లాన్ ఉంది (512KB మరియు ఇది నా ప్రాంతంలో ఉత్తమమైనది).

        నా స్క్రిప్ట్‌తో, ప్రతిదీ చేతితో చేయడం గురించి నేను చింతించను. మీరు బ్రౌజర్‌లో ఒక పేజీని తెరిచినట్లు and హించుకోండి మరియు ట్రాన్స్మిషన్ ఆ సమయంలో అన్ని బ్యాండ్‌విడ్త్‌ను ఆక్రమిస్తోంది, కాబట్టి పేజీ లోడ్ కావడానికి కొంత సమయం పడుతుంది (గరిష్టంగా 1 at, కానీ అది ఉద్రేకపరుస్తుంది). ప్రతి రెండు నిమిషాలకు "సమయ పరిమితులను సక్రియం చేయడం" తో నేను విసిగిపోయాను. ఇది ఆటోమేటిక్ మరియు దాదాపు తక్షణం (ఇది ప్రతి 5 సెకన్లకు ఫైర్‌ఫాక్స్ పంపిన మరియు స్వీకరించిన KB ని తనిఖీ చేస్తుంది).

        నిజంగా ఆ ఇంటర్నెట్ వేగంతో నా విషయంలో, ఇది అద్భుతమైనది. ఇది చేసే మరొక అప్లికేషన్ గురించి నాకు తెలియదు, లేకుంటే అది చేయలేదు. నేను చూసినవి బ్యాండ్‌విడ్త్‌ను మాత్రమే పరిమితం చేస్తాయి, కానీ స్వయంచాలకంగా కాదు.

        నేను స్పష్టంగా ఉన్నానని ఆశిస్తున్నాను. చదివినందుకు ధన్యవాదములు!

        1.    జాక్యిన్ అతను చెప్పాడు

          క్షమించండి, నేను తప్పు చేశాను. అవి 512KB కాదు, అవి Kbits. (అంటే, 1/2 "మెగా"). నేను డౌన్‌లోడ్ చేయగల గరిష్టంగా 75KB / s మరియు 50KB / s అప్‌లోడ్. ఇంటర్నెట్ బాగానే ఉన్నప్పుడు, లేకపోతే సాధారణ 48 మరియు 23.

    2.    జాక్యిన్ అతను చెప్పాడు

      ధన్యవాదాలు!

  2.   కుకీ అతను చెప్పాడు

    ఆసక్తికరంగా, నేను qBittorrent ని ఉపయోగిస్తాను మరియు పరిమితుల కోసం స్విచ్‌ను ఉపయోగిస్తాను.

    పోస్ట్ ఆ రంగులతో బాగుంది

    1.    జాక్యిన్ అతను చెప్పాడు

      రంగులకు ధన్యవాదాలు. నేను చాలా మంచివాడిని కాదు, ఇది చాలా పొడవుగా మరియు చాలా వచనంతో మార్పులేనిదిగా అనిపిస్తుంది.

  3.   జార్జ్ అతను చెప్పాడు

    వ్యక్తిగతంగా, నేను లైవ్ అప్లికేషన్ ట్యాబ్‌తో ట్రాన్స్‌మిషన్-డెమోన్ మరియు ఫైర్‌ఫాక్స్‌ను ఉపయోగిస్తాను, కాబట్టి నేను బాహ్య ప్రోగ్రామ్‌లతో నడవను లేదా టొరెంట్‌లను లేదా సక్రియం చేసిన తాబేలును కొనసాగించడం మర్చిపోను (మరియు నేను దీన్ని నా ఫోన్ నుండి నియంత్రించగలను). వినియోగదారుని జోడించిన సేవను ప్రారంభించడానికి (ఉదా: adduser –disabled-password nethogs), డీమన్ కోసం ఒక టెక్స్ట్ ఫైల్ /etc/init.d లో ఒక పేరుతో (ఉదా: nethogs-deemon) సృష్టించబడుతుంది మరియు తరువాత డెబియన్‌లో ఇది "update-rc.d నెట్‌హోగ్స్-డెమోన్ డిఫాల్ట్‌లు" అని టైప్ చేయండి, తద్వారా ఇది స్వయంగా ప్రారంభమవుతుంది.

    టెక్స్ట్ ఫైల్ చాలా బాష్ స్క్రిప్ట్, మీరు మీ స్క్రిప్ట్‌ను విలీనం చేయవచ్చు.
    ఇది మీకు సహాయపడుతుందో లేదో చూడండి, ఇది ట్రాన్స్మిషన్-డెమోన్ను ప్రారంభించడానికి ఉపయోగించవచ్చు, నెథాగ్స్ ప్రారంభించడానికి దీనిని ఉపయోగించవచ్చు https://trac.transmissionbt.com/wiki/Scripts/initd

    1.    జాక్యిన్ అతను చెప్పాడు

      హలో!
      నేను అర్థం చేసుకుంటే చూద్దాం: ఇది ప్రారంభంలో ప్రసారాన్ని ప్రారంభించడం మరియు మూసివేసేటప్పుడు లేదా పున art ప్రారంభించేటప్పుడు ఆపడం. దానితో నాకు ఎటువంటి సమస్యలు లేవు, ఎందుకంటే ఇది ఎల్లప్పుడూ స్వయంగా ప్రారంభమవుతుంది మరియు డౌన్‌లోడ్ చేయడం ప్రారంభిస్తుంది (నేను దీన్ని Xfce లో ప్రారంభంలో అనువర్తనాలకు జోడించాను).

      నా సమస్య ఏమిటంటే, నేను స్క్రిప్ట్‌ను rc.local లేదా init.d లో ఉంచితే కంప్యూటర్ స్క్రిప్ట్‌ను ఎలా ఆపుతుందో నాకు తెలియదు. అంటే, పిసిని మూసివేసేటప్పుడు / పున art ప్రారంభించేటప్పుడు, అన్ని ప్రక్రియలు ఆగిపోతాయి (మరియు వాటితో ట్రాన్స్మిషన్ మరియు నెథాగ్స్ కూడా) కానీ నా స్క్రిప్ట్‌కు ఏమి జరుగుతుందో నాకు తెలియదు.

      మరియు అది నన్ను ఎందుకు బాధపెడుతుంది? స్క్రిప్ట్ / tmp లో ఫైల్‌ను సృష్టిస్తుంది మరియు ప్రసార వేగాన్ని నియంత్రిస్తుంది. నేను దానిని టెర్మినల్‌లో నడుపుతూ హఠాత్తుగా ఆపివేస్తే (ఉదాహరణకు CTRL + c తో), మూసివేసే ముందు స్క్రిప్ట్ డిఫాల్ట్ వేగాన్ని పునరుద్ధరిస్తుంది (అది అవసరమైతే) ఆపై నెథాగ్స్‌ను ఆపి ఫైల్‌ను / నుండి తొలగిస్తుంది tmp. నేను దానిని సాధ్యమైనంతవరకు "ప్రొఫెషనల్" గా మార్చడానికి ప్రయత్నించాను, తద్వారా ఇది ఏ వదులుగా ఉన్న ఫైళ్ళను లేదా నేపథ్య ప్రక్రియలను వదిలివేయదు.

      మీరు చెప్పిన దాని గురించి, "లైవ్ అప్లికేషన్ టాబ్" అంటే ఏమిటో నాకు అర్థం కాలేదు.

      1.    జార్జ్ అతను చెప్పాడు

        అప్లికేషన్ టాబ్ శాశ్వత ట్యాబ్, ఇది ఎల్లప్పుడూ ఫైర్‌ఫాక్స్‌లో తెరిచి ఉంటుంది http://i.imgur.com/a5i0aP3.png (టాబ్‌లోని సందర్భోచిత మెను, «పేస్ట్ టాబ్ on పై క్లిక్ చేయండి). డెమోన్లు TERM సిగ్నల్ పంపినప్పుడు, వారు లాగ్ అవుట్ అయ్యే వరకు కొంతసేపు వేచి ఉండి, వారి డేటాను సేవ్ చేస్తారు. స్క్రిప్ట్ నుండి నిష్క్రమించేటప్పుడు నేను ముందు ఇచ్చిన లింక్‌లో స్టార్ట్-స్టాప్-డీమన్ అని పిలుస్తుంది మరియు ప్రసారాన్ని ఆపమని చెబుతుంది, అక్కడ మీరు "కిల్లాల్ నెథాగ్స్" ను అతికించవచ్చు మరియు దానిలో స్టాప్‌స్క్రిప్ట్ ఉంటుంది. ఈ సందర్భంలో init స్క్రిప్ట్ మీకు ప్రత్యేక వినియోగదారుకు బదులుగా రూట్ అని పిలవాలి, ఎందుకంటే దీనికి అధికారాలు అవసరం.

        1.    జాక్యిన్ అతను చెప్పాడు

          చిట్కాకి ధన్యవాదాలు. నాకు సమయం వచ్చిన వెంటనే నేను ప్రయత్నిస్తాను!

  4.   ముఖము అతను చెప్పాడు

    చాలా బాగుంది, మీకు వేగవంతమైన కనెక్షన్ ఉన్నప్పటికీ మీరు బ్రౌజ్ చేయాలనుకుంటున్నప్పుడు ప్రసారాన్ని పరిమితం చేయవలసి వస్తుంది మరియు అందువల్ల "సమయం వృధా" అవుతుంది.
    నేను చేయగలిగినప్పుడు నేను ప్రయత్నిస్తాను. శుభాకాంక్షలు మరియు ధన్యవాదాలు !!

    1.    జాక్యిన్ అతను చెప్పాడు

      మీకు ధన్యవాదాలు! ఇది మీకు సహాయపడుతుందని ఆశిస్తున్నాము!

      1.    ఫేసుండో అతను చెప్పాడు

        హలో మళ్ళీ జోక్విన్. అన్ని వ్యాఖ్యలకు ప్రతిస్పందించడానికి మీరు శ్రద్ధ వహిస్తున్నారని నేను చూశాను, అందువల్ల నేను దాని ప్రయోజనాన్ని పొందబోతున్నాను మరియు నేను మీకు కొన్ని రూకీ ప్రశ్నలను అడగబోతున్నాను.
        మొదట, నేను "ఇబ్బందికరమైన" స్క్రిప్ట్ ఇన్‌స్టాల్ చేసి ఉంటే ఎలా తెలుసుకోవాలి? నేను డెబియన్ 7.2 ని ఉపయోగిస్తాను.
        రెండవది, పేస్ట్ కోడ్‌తో ఏమి చేయాలో నాకు తెలియదు. నేను టెక్స్ట్ ఎడిటర్‌ని పట్టుకుని "బ్యాండ్‌విడ్త్- కంట్రోలర్.ష్" అనే ఫైల్‌లో సేవ్ చేసి, ఆపై "./band-width-control.sh" గా రన్ చేయాలి. నేను ఎక్కువగా కోల్పోయిన భాగం ఇది.
        మూడవది: మీరు దీన్ని రూట్‌గా అమలు చేయమని చెప్పినప్పుడు, వినియోగదారు నుండి రూట్‌కు మార్చడం అవసరమా లేదా సుడోతో సరిపోతుందా?

        ఈ విషయంపై నన్ను సిఫారసు చేయడానికి మీకు ఏదైనా పఠనం ఉంటే, నేను అభినందిస్తున్నాను.
        ధన్యవాదాలు!

  5.   గిస్కార్డ్ అతను చెప్పాడు

    అందుకే నేను ఎల్లప్పుడూ ప్రసారాన్ని అన్‌ఇన్‌స్టాల్ చేసి, జలప్రళయాన్ని ఇన్‌స్టాల్ చేస్తాను. బాగా, దాని కోసం మరియు మరికొన్ని విషయాలు జలప్రళయం నాకు తెస్తుంది.

    1.    జాక్యిన్ అతను చెప్పాడు

      హాయ్, నాకు వరద తెలియదు. నా ప్రధాన సమస్య ఇంటర్నెట్ సేవ. దీనితో నేను దాన్ని పూర్తిస్థాయిలో పిండుకుంటాను.

  6.   పాండా అతను చెప్పాడు

    హాయ్. నా బ్యాండ్‌విడ్త్ కూడా పరిమితం కాబట్టి నేను ఈ స్క్రిప్ట్‌ను ప్రయత్నించాను. కానీ అది పనిచేయడం లేదు. లోపం nethogs -t ఆదేశంలో ఉన్నట్లు అనిపిస్తుంది. ఇది "మొదటి ప్యాకెట్ వచ్చే వరకు వేచి ఉంది (sourceforge.net బగ్ 1019381 చూడండి)" నేను పుదీనా, ఆర్చ్లినక్స్ మరియు ఏమీ ప్రయత్నించలేదు. తిరిగి రావాల్సిన ఆదేశం ఏమిటి? ప్రతి అనువర్తనం ఉపయోగించే బ్యాండ్‌విడ్త్‌ను నేను సాదా వచనంలో ముద్రించాలని అనుకుంటాను. నెట్‌వర్క్ వినడానికి మిమ్మల్ని అనుమతించే మరొక ప్రోగ్రామ్ మీకు తెలుసా?

    1.    జాక్యిన్ అతను చెప్పాడు

      హలో మీరు ఎలా ఉన్నారు.
      అది నెథోగ్స్ బగ్. ఇది నాకు కూడా కనిపిస్తుంది, అయితే ఇది ఎలాగైనా పనిచేస్తుంది.

      నెథోగ్స్ చేసేది ఏమిటంటే, ఎక్కువ బ్యాండ్‌విడ్త్‌ను వినియోగించే ప్రక్రియలను నిజ సమయంలో చూపిస్తుంది. స్క్రిప్ట్‌లో, దాని అవుట్‌పుట్ "net.list" అనే టెక్స్ట్ ఫైల్‌లో సేవ్ చేయబడుతుంది, తద్వారా దానిని తరువాత ఫిల్టర్ చేయవచ్చు.

      స్క్రిప్ట్ ట్రాన్స్మిషన్ (బిట్‌టొరెంట్ క్లయింట్) మరియు ఫైర్‌ఫాక్స్ (వెబ్ బ్రౌజర్) తో మాత్రమే పనిచేస్తుంది. ఫైర్‌ఫాక్స్ వెబ్ పేజీని లోడ్ చేస్తున్నప్పుడు ట్రాన్స్మిషన్ యొక్క బ్యాండ్‌విడ్త్‌ను పరిమితం చేస్తుంది. మీరు ఇన్‌స్టాల్ చేయాలి: నెథాగ్స్, ట్రాన్స్మిషన్, ట్రాన్స్మిషన్-రిమోట్ మరియు ఫైర్‌ఫాక్స్.

      ఇవన్నీ పోస్ట్‌లో వివరించబడ్డాయి, కాబట్టి మీ సమస్య ఏమిటో నాకు తెలియదు.

      PS: దయచేసి సరిగ్గా వ్రాసి మీ స్పెల్లింగ్‌ను మెరుగుపరచండి. ఇది వ్యాఖ్య, వచన సందేశం కాదు.

      1.    పాండా అతను చెప్పాడు

        స్క్రిప్ట్ నాకు పని చేయదు. ఆ దోష సందేశాన్ని చాలాసార్లు ప్రింట్ చేస్తుంది. టెర్మినల్‌లో "నెట్‌హాగ్స్ -టి" ను అది ఏమి చేస్తుందో చూడటానికి రన్ చేయండి కానీ అది ఏదైనా ప్రింట్ చేయదు, లోపం మాత్రమే. నా PC లో అది పనిచేయడం లేదు. -T లేకుండా అమలు చేసినప్పుడు, ప్రక్రియలు మరియు బ్యాండ్‌విడ్త్‌ను చూపించేటప్పుడు అది ముద్రించే దానికి సమానమైన దాన్ని ప్రింట్ చేయాలని నేను imagine హించాను. కానీ నా విషయంలో అది ఏదీ ముద్రించదు. స్క్రిప్ట్‌ను అభివృద్ధి చేయడానికి మీరు ఏ డిస్ట్రోను ఉపయోగించారు?

        1.    జాక్యిన్ అతను చెప్పాడు

          మీరు దగ్గరగా చూస్తే, పోస్ట్‌లో ఉపయోగించిన అన్ని సాఫ్ట్‌వేర్‌లు మరియు దాని సంస్కరణలు ఉన్నాయి. లోపం ఎందుకు ఉందో నాకు తెలియదు, కాని "నెథోగ్స్-టి" నడుస్తున్న ప్రతిసారీ ఇది నాకు కనిపిస్తుంది. లిపిలో ఇది ప్రతి 2 happen లో జరుగుతుంది.

          మీరు నెట్‌హాగ్‌లను అమలు చేస్తున్నప్పుడు, నెట్‌వర్క్‌ను ఉపయోగించే ప్రక్రియ లేదు మరియు అందువల్ల మీకు ఎటువంటి అవుట్పుట్ లభించదు.

          స్క్రిప్ట్‌ను రూట్‌గా అమలు చేయాలి ఎందుకంటే నెథాగ్స్‌కు ఆ యూజర్ పనిచేయడానికి అవసరం.

          ఇప్పుడు నేను ముఖ్యమైనదాన్ని జ్ఞాపకం చేసుకున్నాను మరియు ఇది మీ కోసం ఎందుకు పని చేయదని నాకు తెలుసు:

          మీరు స్క్రిప్ట్‌ను సవరించాలి మరియు సాధారణ యూజర్ పేరును మార్చాలి. లిపిలో దీనిని "జోక్విన్" అని పిలుస్తారు. మీరు దీన్ని మీ వినియోగదారు పేరుకు మార్చాలి.

          క్షమించండి, నేను దానిని గ్రహించలేదు, నేను పేరును వేరియబుల్‌లో ఉంచాను. ఏమి జరుగుతుందంటే, నేను దానిని అంత సాధారణం చేయాలని అనుకోలేదు, నేను దానిని మీకు చూపించాలనుకుంటున్నాను, తద్వారా మీరు దానిని చూడగలరు మరియు కోరుకునే వారు దీన్ని ఎలా చేయాలో ఆలోచనలు పొందవచ్చు. ఇది ఏ కంప్యూటర్‌లోనైనా పనిచేస్తుందనే ఉద్దేశ్యంతో నేను చేయలేదు, దీనికి సమయం పడుతుంది మరియు ప్రోగ్రామ్ ఎలా చేయాలో నాకు తెలియదు, కొన్ని విషయాలు నాకు జరుగుతాయి.

          అదృష్టం, ఏదైనా మళ్ళీ అడగండి. మరియు స్క్రిప్ట్ యొక్క పోస్ట్ మరియు వ్యాఖ్యలను మళ్ళీ చదవండి.

  7.   ఫేసుండో అతను చెప్పాడు

    హలో జోక్విన్, ఈ క్రింది వాటిని నాకు చెప్పండి:

    ప్రసార-రిమోట్: (http://localhost:9091/transmission/rpc/) సర్వర్‌కు కనెక్ట్ కాలేదు
    ఎంచుకున్న పరికరం eth0 కోసం స్థానిక IP ని స్థాపించేటప్పుడు ioctl విఫలమైంది. మీరు కమాండ్ లైన్‌లో పరికరాన్ని పేర్కొనవచ్చు.

    ఏదైనా ఆలోచనలు ?? ధన్యవాదాలు!

    1.    జాక్యిన్ అతను చెప్పాడు

      హలో మీరు ఎలా ఉన్నారు.
      నన్ను క్షమించు, కానీ నాకు తెలియదు
      లోపం ఏమిటో నేను అర్థం చేసుకున్నప్పటి నుండి, ఇది ioctl తో సమస్య, కానీ అది ఏమిటో నాకు తెలియదు.

      మీరు స్క్రిప్ట్‌ను ఆపివేసి, ట్రాన్స్మిషన్-రిమోట్ దాని యొక్క కొన్ని ఎంపికలతో పనిచేస్తుందో లేదో చూడవచ్చు (దాని మ్యాన్ పేజీని "మ్యాన్" ఆదేశంతో చదవండి).